/* GerenPay: tema escuro. Gerado a partir dos CSS da versão fornecida. */
html[data-theme="dark"] { color-scheme: dark; --bs-body-bg:#0c1422; --bs-body-color:#e4ebf5; --bs-border-color:#33445b; --bs-secondary-color:#a6b7cc; --bs-tertiary-bg:#172438; }
html[data-theme="dark"] body {background:#0c1422!important;color:#e4ebf5!important;}
html[data-theme="dark"] .gp-shell, html[data-theme="dark"] .gp-main, html[data-theme="dark"] .gp-content {background:#0c1422!important;color:#e4ebf5;}
html[data-theme="dark"] .gp-sidebar,html[data-theme="dark"] .gp-topbar {background:#111c2c!important;border-color:#29394f!important;}
html[data-theme="dark"] .gp-topbar {background:rgba(17,28,44,.97)!important;}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .form-control,html[data-theme="dark"] .form-select {background-color:#172438!important;color:#e4ebf5!important;border-color:#41536a!important;}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder {color:#93a8c2!important;}
html[data-theme="dark"] option {background:#172438;color:#e4ebf5;}
html[data-theme="dark"] table {--bs-table-bg:#172438;--bs-table-color:#e4ebf5;--bs-table-border-color:#33445b;}
html[data-theme="dark"] .modal-content,html[data-theme="dark"] .dropdown-menu {background:#172438;color:#e4ebf5;border-color:#33445b;}
html[data-theme="dark"] .btn-primary {background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important;}
.gp-theme-toggle {display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:9px;background:transparent;color:#344054;cursor:pointer;font-size:13px;font-weight:600;margin-right:12px;}
.gp-theme-toggle:hover {border-color:#3976d3;}
html[data-theme="dark"] .gp-theme-toggle {border-color:#41536a;color:#e4ebf5;background:#1c2c42;}
@media(max-width:650px){.gp-theme-toggle{padding:8px}.gp-theme-label{display:none}}
html[data-theme="dark"] .gp-shell{background:#0c1422!important;}
html[data-theme="dark"] .gp-sidebar{background:#182437!important;border-right:1px solid #29394f!important;}
html[data-theme="dark"] .gp-topbar{background:rgba(24,36,55,0.96)!important;border-bottom:1px solid #29394f!important;}
html[data-theme="dark"] .topbar-separator{color:#35465c!important;}
html[data-theme="dark"] .topbar-page{color:#e4ebf5!important;}
html[data-theme="dark"] .mobile-menu-button{color:#c1cddd!important;}
html[data-theme="dark"] .mobile-menu-button:hover{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .mobile-menu-close{background:#0c1422!important;color:#a6b7cc!important;}
html[data-theme="dark"] .mobile-menu-close:hover{background:#182f4d!important;color:#79b2ff!important;}
html[data-theme="dark"] .user-avatar{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .user-info strong{color:#e4ebf5!important;}
html[data-theme="dark"] .user-info span{color:#93a8c2!important;}
html[data-theme="dark"] .user-divider{background:#29394f!important;}
html[data-theme="dark"] .topbar-logout:hover{background:#182437!important;}
html[data-theme="dark"] #blazor-error-ui{background:#182437!important;}
html[data-theme="dark"] .gp-nav{background:#182437!important;}
html[data-theme="dark"] .brand-symbol{color:#182437!important;}
html[data-theme="dark"] .brand-text strong{color:#e4ebf5!important;}
html[data-theme="dark"] .brand-text small{color:#93a8c2!important;}
html[data-theme="dark"] ::deep a.gp-nav-link{color:#a6b7cc!important;}
html[data-theme="dark"] ::deep a.gp-nav-link:hover{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] ::deep a.gp-nav-link.active{background:#182f4d!important;color:#79b2ff!important;}
html[data-theme="dark"] .nav-bottom{border-top:1px solid #182437!important;}
html[data-theme="dark"] .nav-user-avatar{background:#182f4d!important;color:#79b2ff!important;}
html[data-theme="dark"] .nav-user-info strong{color:#c1cddd!important;}
html[data-theme="dark"] .logout-link:hover{background:#182437!important;}
html[data-theme="dark"] .nav-version span{color:#35465c!important;}
html[data-theme="dark"] .clients-page{color:#e4ebf5!important;}
html[data-theme="dark"] .clients-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .clients-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .primary-button, html[data-theme="dark"] .apply-button, html[data-theme="dark"] .refresh-button{background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .secondary-button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .secondary-button:hover{border-color:#93a8c2!important;}
html[data-theme="dark"] .error-message{background:#40262c!important;border:1px solid #673943!important;color:#ff8585!important;}
html[data-theme="dark"] .success-message{background:#10372e!important;border:1px solid #35465c!important;color:#5be0a7!important;}
html[data-theme="dark"] .filter-card, html[data-theme="dark"] .content-card, html[data-theme="dark"] .loading-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .loading-card{color:#a6b7cc!important;}
html[data-theme="dark"] .filter-card-header h2, html[data-theme="dark"] .section-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .filter-card-header span, html[data-theme="dark"] .section-header span{color:#93a8c2!important;}
html[data-theme="dark"] .filter-field label{color:#a6b7cc!important;}
html[data-theme="dark"] .filter-control{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .filter-control:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .clients-table th{background:#101b2b!important;border-top:1px solid #29394f!important;border-bottom:1px solid #29394f!important;color:#a6b7cc!important;}
html[data-theme="dark"] .clients-table td{border-bottom:1px solid #172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .clients-table tbody tr:hover{background:#101b2b!important;}
html[data-theme="dark"] .client-name-cell strong{color:#e4ebf5!important;}
html[data-theme="dark"] .client-name-cell span{color:#93a8c2!important;}
html[data-theme="dark"] .client-avatar{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .machine-count{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .status-badge.active{background:#10372e!important;color:#5be0a7!important;}
html[data-theme="dark"] .status-badge.inactive{background:#172438!important;color:#a6b7cc!important;}
html[data-theme="dark"] .table-action-button{border:1px solid #33445b!important;background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .table-action-button:hover{border-color:#79b2ff!important;}
html[data-theme="dark"] .table-action-button.danger{color:#ff8585!important;}
html[data-theme="dark"] .table-action-button.activate{color:#5be0a7!important;}
html[data-theme="dark"] .empty-state{color:#93a8c2!important;}
html[data-theme="dark"] .client-modal{background:#182437!important;}
html[data-theme="dark"] .modal-header{border-bottom:1px solid #29394f!important;}
html[data-theme="dark"] .modal-header h2{color:#e7edf7!important;}
html[data-theme="dark"] .modal-header span{color:#93a8c2!important;}
html[data-theme="dark"] .modal-close{color:#a6b7cc!important;}
html[data-theme="dark"] .modal-close:hover{background:#172438!important;}
html[data-theme="dark"] .modal-loading{color:#a6b7cc!important;}
html[data-theme="dark"] .modal-footer{border-top:1px solid #29394f!important;background:#182437!important;}
html[data-theme="dark"] .form-section{border-bottom:1px solid #172438!important;}
html[data-theme="dark"] .form-section-title h3{color:#e4ebf5!important;}
html[data-theme="dark"] .form-section-title span{color:#93a8c2!important;}
html[data-theme="dark"] .form-field label{color:#a6b7cc!important;}
html[data-theme="dark"] .form-control{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .form-control:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .form-control:disabled{background:#111c2c!important;color:#93a8c2!important;}
html[data-theme="dark"] .field-help{color:#93a8c2!important;}
html[data-theme="dark"] .status-switch-row strong{color:#c1cddd!important;}
html[data-theme="dark"] .switch-control{background:#41536a!important;}
html[data-theme="dark"] .switch-control::after{background:#182437!important;}
html[data-theme="dark"] .status-switch-row input:checked + .switch-control{background:#79b2ff!important;}
html[data-theme="dark"] .linked-machine{border:1px solid #29394f!important;background:#101b2b!important;}
html[data-theme="dark"] .machine-icon{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .machine-info strong{color:#e4ebf5!important;}
html[data-theme="dark"] .machine-info span, html[data-theme="dark"] .machine-info small{color:#93a8c2!important;}
html[data-theme="dark"] .empty-machines{border:1px dashed #41536a!important;color:#93a8c2!important;}
html[data-theme="dark"] .pos-config-page{color:var(--text-primary,#d9e4f2)!important;}
html[data-theme="dark"] .pos-card{background:#182437!important;border:1px solid #182437!important;}
html[data-theme="dark"] .pos-option{border:1px solid #182437!important;background:#142034!important;}
html[data-theme="dark"] .pos-card input, html[data-theme="dark"] .pos-card select{border:1px solid #35465c!important;color:#d9e4f2!important;}
html[data-theme="dark"] .pos-save{color:#182437!important;}
html[data-theme="dark"] .pos-error{background:#182437!important;}
html[data-theme="dark"] .pos-success{background:#182437!important;}
html[data-theme="dark"] .pos-card input[type="text"]{border:1px solid #35465c!important;}
html[data-theme="dark"] .config-page{color:#e7edf7!important;}
html[data-theme="dark"] .page-eyebrow{color:#79b2ff!important;}
html[data-theme="dark"] .page-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .page-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .config-card{border:1px solid #2a3b51!important;background:#182437!important;}
html[data-theme="dark"] .card-header{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .card-header h2{color:#e7edf7!important;}
html[data-theme="dark"] .card-icon{background:#182f4d!important;color:#79b2ff!important;}
html[data-theme="dark"] .security-icon{background:#182437!important;}
html[data-theme="dark"] .system-icon{background:#182437!important;}
html[data-theme="dark"] .form-group label{color:#dce5f2!important;}
html[data-theme="dark"] .form-group small{color:#a7b8cf!important;}
html[data-theme="dark"] .gp-input{border:1px solid #35465c!important;background:#182437!important;color:#e7edf7!important;}
html[data-theme="dark"] .gp-input:hover{border-color:#35465c!important;}
html[data-theme="dark"] .readonly-input{background:#142034!important;color:#a6b7cc!important;}
html[data-theme="dark"] .lock-icon{color:#a7b8cf!important;}
html[data-theme="dark"] .card-actions{border-top:1px solid #182437!important;}
html[data-theme="dark"] .btn-primary{border:1px solid #79b2ff!important;background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .btn-secondary{border:1px solid #35465c!important;background:#182437!important;color:#dce5f2!important;}
html[data-theme="dark"] .btn-secondary:hover:not(:disabled){border-color:#35465c!important;background:#142034!important;}
html[data-theme="dark"] .alert-success{border:1px solid #182437!important;background:#182437!important;}
html[data-theme="dark"] .alert-error{border:1px solid #35465c!important;background:#182437!important;color:#ff8585!important;}
html[data-theme="dark"] .system-row{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .system-label{color:#a7b8cf!important;}
html[data-theme="dark"] .system-row strong{color:#dce5f2!important;}
html[data-theme="dark"] .system-badge{background:#182f4d!important;color:#79b2ff!important;}
html[data-theme="dark"] .loading-card{border:1px solid #2a3b51!important;background:#182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .spinner{border:2px solid #182437!important;}
html[data-theme="dark"] .button-spinner{border:2px solid rgba(24,36,55,.4)!important;}
html[data-theme="dark"] .button-spinner.dark{border-color:#35465c!important;}
html[data-theme="dark"] .dashboard-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .dashboard-period{border:1px solid #182437!important;background:#182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .stat-card{border:1px solid #2a3b51!important;background:#182437!important;}
html[data-theme="dark"] .stat-icon.blue{color:#79b2ff!important;background:#182f4d!important;}
html[data-theme="dark"] .stat-icon.green{color:#5be0a7!important;background:#182437!important;}
html[data-theme="dark"] .stat-icon.purple{background:#182437!important;}
html[data-theme="dark"] .stat-icon.orange{background:#182437!important;}
html[data-theme="dark"] .status-badge.positive{color:#5be0a7!important;background:#182437!important;}
html[data-theme="dark"] .status-badge.neutral{color:#a6b7cc!important;background:#182437!important;}
html[data-theme="dark"] .stat-value{color:#e7edf7!important;}
html[data-theme="dark"] .dashboard-card{border:1px solid #2a3b51!important;background:#182437!important;}
html[data-theme="dark"] .card-header{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .card-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .card-header p{color:#93a8c2!important;}
html[data-theme="dark"] .chart-total span{color:#93a8c2!important;}
html[data-theme="dark"] .chart-total strong{color:#e4ebf5!important;}
html[data-theme="dark"] .chart-grid-line{background:#233249!important;}
html[data-theme="dark"] .bar-item span{color:#93a8c2!important;}
html[data-theme="dark"] .machine-circle::before{background:#182437!important;}
html[data-theme="dark"] .machine-circle[style*="--status-empty:1"]{background:#182437!important;}
html[data-theme="dark"] .machine-circle strong{color:#e4ebf5!important;}
html[data-theme="dark"] .machine-circle span{color:#93a8c2!important;}
html[data-theme="dark"] .machine-status-row{border-bottom:1px solid #182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .machine-status-row strong{color:#c1cddd!important;}
html[data-theme="dark"] .view-all{color:#79b2ff!important;}
html[data-theme="dark"] .activity-head{background:#101b2b!important;color:#93a8c2!important;}
html[data-theme="dark"] .activity-row{border-top:1px solid #172438!important;color:#a6b7cc!important;}
html[data-theme="dark"] .machine-name{color:#c1cddd!important;}
html[data-theme="dark"] .activity-value{color:#c1cddd!important;}
html[data-theme="dark"] .activity-time{color:#93a8c2!important;}
html[data-theme="dark"] .table-status.success{color:#5be0a7!important;background:#182437!important;}
html[data-theme="dark"] .table-status.prize{background:#182437!important;}
html[data-theme="dark"] .table-status.warning{background:#182437!important;}
html[data-theme="dark"] .activity-empty{color:#93a8c2!important;}
html[data-theme="dark"] .eventos-page{color:#e4ebf5!important;}
html[data-theme="dark"] .eventos-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .eventos-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .error-box{border:1px solid #673943!important;background:#182437!important;color:#ff8585!important;}
html[data-theme="dark"] .loading-box{color:#a6b7cc!important;}
html[data-theme="dark"] .filter-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .filter-card-header h2, html[data-theme="dark"] .section-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .period-shortcuts button{background:#182437!important;border:1px solid #41536a!important;color:#c1cddd!important;}
html[data-theme="dark"] .period-shortcuts button:hover{background:#142034!important;border-color:#35465c!important;}
html[data-theme="dark"] .filter-field label{color:#c1cddd!important;}
html[data-theme="dark"] .filter-control, html[data-theme="dark"] .search-control{background:#182437!important;border:1px solid #41536a!important;color:#e4ebf5!important;}
html[data-theme="dark"] .filter-control:focus, html[data-theme="dark"] .search-control:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .apply-button, html[data-theme="dark"] .search-button{background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .event-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .event-card.primary::before{background:#79b2ff!important;}
html[data-theme="dark"] .event-card.payment::before{background:#a6b7cc!important;}
html[data-theme="dark"] .event-card-label{color:#a6b7cc!important;}
html[data-theme="dark"] .event-card strong{color:#e7edf7!important;}
html[data-theme="dark"] .event-card small{color:#93a8c2!important;}
html[data-theme="dark"] .secondary-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .secondary-card span{color:#a6b7cc!important;}
html[data-theme="dark"] .secondary-card strong{color:#e4ebf5!important;}
html[data-theme="dark"] .section-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .section-header{border-bottom:1px solid #29394f!important;}
html[data-theme="dark"] .section-header p{color:#93a8c2!important;}
html[data-theme="dark"] .event-table th{background:#111c2c!important;border-bottom:1px solid #29394f!important;color:#a6b7cc!important;}
html[data-theme="dark"] .event-table td{border-bottom:1px solid #172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .event-table tbody tr:hover{background:#101b2b!important;}
html[data-theme="dark"] .empty-cell{color:#93a8c2!important;}
html[data-theme="dark"] .device-id, html[data-theme="dark"] .remote-address{color:#c1cddd!important;}
html[data-theme="dark"] .machine-cell strong{color:#e4ebf5!important;}
html[data-theme="dark"] .machine-cell small{color:#93a8c2!important;}
html[data-theme="dark"] .muted{color:#93a8c2!important;}
html[data-theme="dark"] .event-connection{background:#10372e!important;}
html[data-theme="dark"] .event-disconnection{background:#182437!important;}
html[data-theme="dark"] .event-ble{background:#182437!important;}
html[data-theme="dark"] .event-tcp{background:#182437!important;}
html[data-theme="dark"] .event-other{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .event-other .status-dot{background:#93a8c2!important;}
html[data-theme="dark"] .pagination{border-top:1px solid #29394f!important;}
html[data-theme="dark"] .pagination-info{color:#a6b7cc!important;}
html[data-theme="dark"] .pagination-buttons button{background:#182437!important;border:1px solid #41536a!important;color:#c1cddd!important;}
html[data-theme="dark"] .pagination-buttons button:hover:not(:disabled){background:#111c2c!important;}
html[data-theme="dark"] .fc-page{color:#e4ebf5!important;}
html[data-theme="dark"] .fc-head h1{color:#e7edf7!important;}
html[data-theme="dark"] .fc-head p, html[data-theme="dark"] .fc-note{color:#93a8c2!important;}
html[data-theme="dark"] .fc-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .fc-page label{color:#a6b7cc!important;}
html[data-theme="dark"] .fc-page input, html[data-theme="dark"] .fc-page select{border:1px solid #33445b!important;}
html[data-theme="dark"] .fc-page button{background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .fc-page .fc-secondary{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .fc-page .fc-danger{background:#ff8585!important;}
html[data-theme="dark"] .fc-summary > div{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .fc-summary strong{color:#e7edf7!important;}
html[data-theme="dark"] .fc-scroll th, html[data-theme="dark"] .fc-scroll td{border-bottom:1px solid #233249!important;}
html[data-theme="dark"] .fc-scroll th{background:#101b2b!important;color:#a6b7cc!important;}
html[data-theme="dark"] .fc-scroll small{color:#93a8c2!important;}
html[data-theme="dark"] .fc-alert{background:#40262c!important;color:#ff8585!important;}
html[data-theme="dark"] .fc-ok{background:#10372e!important;}
html[data-theme="dark"] .fc-cancel{border-top:1px solid #182437!important;}
html[data-theme="dark"] .fc-panel-heading{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .fc-icon-preview{background:#182437!important;}
html[data-theme="dark"] .fc-icon-closed{background:#182437!important;}
html[data-theme="dark"] .fc-financial-panel .fc-panel-title h2{color:#e7edf7!important;}
html[data-theme="dark"] .fc-panel-tag{background:#182437!important;}
html[data-theme="dark"] .fc-tag-closed{background:#182437!important;}
html[data-theme="dark"] .fc-metric{background:#142034!important;border:1px solid #233249!important;}
html[data-theme="dark"] .fc-metric strong{color:#e7edf7!important;}
html[data-theme="dark"] .fc-metric-result{background:#182437!important;border-color:#182437!important;}
html[data-theme="dark"] .fc-financial-panel .fc-panel-metrics .fc-metric-result{background:#182437!important;border-color:#182437!important;}
html[data-theme="dark"] .gp-home{--blue:#79b2ff!important;--blue-soft:#182437!important;--gray-950:#d9e4f2!important;--gray-900:#e7edf7!important;--gray-700:#dce5f2!important;--gray-600:#d9e4f2!important;--gray-500:#a6b7cc!important;--gray-300:#41536a!important;--gray-200:#33445b!important;--gray-100:#182437!important;--gray-50:#111c2c!important;background:#182437!important;}
html[data-theme="dark"] .gp-hero{background:radial-gradient(circle at 82% 35%, rgba(96,165,250,.16), transparent 27%), linear-gradient(135deg, #182437 0%, #142034 55%, #182437 100%)!important;}
html[data-theme="dark"] .gp-badge{border:1px solid #182437!important;background:rgba(24,36,55,.75)!important;}
html[data-theme="dark"] .gp-hero h1{color:#e7edf7!important;}
html[data-theme="dark"] .gp-hero-description{color:#d9e4f2!important;}
html[data-theme="dark"] .gp-hero-secondary{color:#a6b7cc!important;}
html[data-theme="dark"] .gp-button-primary{background:#79b2ff!important;}
html[data-theme="dark"] .gp-button-secondary{border:1px solid #41536a!important;color:#dce5f2!important;background:rgba(24,36,55,.75)!important;}
html[data-theme="dark"] .gp-status{color:#a6b7cc!important;}
html[data-theme="dark"] .gp-dashboard-preview{background:rgba(24,36,55,.88)!important;}
html[data-theme="dark"] .preview-header strong{color:#dce5f2!important;}
html[data-theme="dark"] .preview-online{background:#182437!important;}
html[data-theme="dark"] .preview-main-card{background:linear-gradient(135deg, #dce5f2, #e7edf7)!important;}
html[data-theme="dark"] .preview-main-card small{color:#41536a!important;}
html[data-theme="dark"] .preview-chart span{background:linear-gradient(#35465c, #79b2ff)!important;}
html[data-theme="dark"] .preview-small-card{border:1px solid #33445b!important;background:#182437!important;}
html[data-theme="dark"] .preview-icon{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .preview-small-card small{color:#a7b8cf!important;}
html[data-theme="dark"] .preview-small-card strong{color:#dce5f2!important;}
html[data-theme="dark"] .preview-machine{background:#111c2c!important;}
html[data-theme="dark"] .machine-status{box-shadow:0 0 0 5px #182437!important;}
html[data-theme="dark"] .preview-machine small{color:#a7b8cf!important;}
html[data-theme="dark"] .preview-machine strong{color:#dce5f2!important;}
html[data-theme="dark"] .gp-solutions{background:#182437!important;}
html[data-theme="dark"] .section-title > span, html[data-theme="dark"] .technology-label{color:#79b2ff!important;}
html[data-theme="dark"] .section-title h2, html[data-theme="dark"] .gp-technology h2{color:#e7edf7!important;}
html[data-theme="dark"] .section-title p{color:#a6b7cc!important;}
html[data-theme="dark"] .solution-card{border:1px solid #33445b!important;background:#182437!important;}
html[data-theme="dark"] .solution-card:hover{border-color:#35465c!important;}
html[data-theme="dark"] .solution-icon{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .solution-card h3{color:#dce5f2!important;}
html[data-theme="dark"] .solution-card p{color:#a6b7cc!important;}
html[data-theme="dark"] .gp-technology{background:#182437!important;}
html[data-theme="dark"] .technology-content > p{color:#a6b7cc!important;}
html[data-theme="dark"] .technology-items strong{color:#79b2ff!important;}
html[data-theme="dark"] .technology-items span{color:#a6b7cc!important;}
html[data-theme="dark"] .network-center{background:#dce5f2!important;}
html[data-theme="dark"] .network-center span{color:#35465c!important;}
html[data-theme="dark"] .network-node{border:1px solid #182437!important;}
html[data-theme="dark"] .network-node small{color:#a6b7cc!important;}
html[data-theme="dark"] .network-line{background:#35465c!important;}
html[data-theme="dark"] .gp-cta{background:radial-gradient(circle at 80% 30%, rgba(96,165,250,.25), transparent 25%), #e7edf7!important;}
html[data-theme="dark"] .gp-cta > div > span{color:#35465c!important;}
html[data-theme="dark"] .gp-cta p{color:#41536a!important;}
html[data-theme="dark"] .gp-footer{border-top:1px solid #33445b!important;color:#a7b8cf!important;}
html[data-theme="dark"] .gp-footer strong{color:#dce5f2!important;}
html[data-theme="dark"] .login-page{--blue:#79b2ff!important;--blue-soft:#182437!important;--gray-950:#d9e4f2!important;--gray-900:#e7edf7!important;--gray-800:#d9e4f2!important;--gray-700:#dce5f2!important;--gray-600:#d9e4f2!important;--gray-500:#a6b7cc!important;--gray-400:#a7b8cf!important;--gray-300:#41536a!important;--gray-200:#33445b!important;--gray-100:#182437!important;}
html[data-theme="dark"] .login-brand{background:radial-gradient( circle at 15% 85%, rgba(96, 165, 250, .20), transparent 27% ), radial-gradient( circle at 85% 15%, rgba(59, 130, 246, .12), transparent 30% ), linear-gradient( 145deg, #d9e4f2, #e7edf7 55%, #d9e4f2 )!important;}
html[data-theme="dark"] .back-home{color:#a7b8cf!important;}
html[data-theme="dark"] .back-home:hover{color:#35465c!important;}
html[data-theme="dark"] .brand-logo{background:linear-gradient( 135deg, #60a5fa, #79b2ff )!important;}
html[data-theme="dark"] .brand-subtitle{color:#a7b8cf!important;}
html[data-theme="dark"] .brand-message h2 span{color:#35465c!important;}
html[data-theme="dark"] .brand-message p{color:#a7b8cf!important;}
html[data-theme="dark"] .feature-icon{color:#35465c!important;}
html[data-theme="dark"] .brand-features strong{color:#33445b!important;}
html[data-theme="dark"] .brand-features small{color:#a6b7cc!important;}
html[data-theme="dark"] .brand-footer{color:#a6b7cc!important;}
html[data-theme="dark"] .login-area{background:radial-gradient( circle at 100% 0%, rgba(219, 234, 254, .7), transparent 25% ), #182437!important;}
html[data-theme="dark"] .mobile-logo{color:#dce5f2!important;}
html[data-theme="dark"] .login-label{color:#79b2ff!important;}
html[data-theme="dark"] .login-header h2{color:#e7edf7!important;}
html[data-theme="dark"] .login-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .form-group label{color:#dce5f2!important;}
html[data-theme="dark"] .forgot-password{color:#79b2ff!important;}
html[data-theme="dark"] .input-icon{color:#a7b8cf!important;}
html[data-theme="dark"] input.gp-login-input{border:1px solid #41536a!important;background:#182437!important;color:#e7edf7!important;}
html[data-theme="dark"] input.gp-login-input::placeholder{color:#a7b8cf!important;}
html[data-theme="dark"] input.gp-login-input:hover{border-color:#a7b8cf!important;}
html[data-theme="dark"] .remember{color:#a6b7cc!important;}
html[data-theme="dark"] .login-error{border:1px solid #35465c!important;background:#182437!important;}
html[data-theme="dark"] .login-button{background:linear-gradient( 135deg, #60a5fa, #79b2ff )!important;}
html[data-theme="dark"] .login-security{color:#a7b8cf!important;}
html[data-theme="dark"] .login-spinner{border:2px solid rgba(24,36,55,0.38)!important;}
html[data-theme="dark"] .machines-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .machines-total{border:1px solid #182437!important;background:#182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .state-card{border:1px solid #2a3b51!important;background:#182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .client-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .client-header span{color:#93a8c2!important;}
html[data-theme="dark"] .machine-card{border:1px solid #2a3b51!important;background:#182437!important;}
html[data-theme="dark"] .machine-card-header{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .machine-icon{color:#79b2ff!important;background:#182f4d!important;}
html[data-theme="dark"] .machine-title h3{color:#e4ebf5!important;}
html[data-theme="dark"] .machine-title > div:last-child > span{color:#93a8c2!important;}
html[data-theme="dark"] .machine-status.online{color:#5be0a7!important;background:#182437!important;}
html[data-theme="dark"] .machine-status.warning{background:#182437!important;}
html[data-theme="dark"] .machine-status.offline{background:#182437!important;}
html[data-theme="dark"] .machine-status.inactive{color:#a6b7cc!important;background:#172438!important;}
html[data-theme="dark"] .machine-status.neutral{color:#a6b7cc!important;background:#182437!important;}
html[data-theme="dark"] .info-row{border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .info-label{color:#93a8c2!important;}
html[data-theme="dark"] .info-row strong{color:#c1cddd!important;}
html[data-theme="dark"] .machine-footer{border-top:1px solid #182437!important;background:#101b2b!important;}
html[data-theme="dark"] .active-badge{color:#5be0a7!important;}
html[data-theme="dark"] .inactive-badge{color:#93a8c2!important;}
html[data-theme="dark"] .details-button{border:1px solid #33445b!important;background:#182437!important;color:#a6b7cc!important;}
html[data-theme="dark"] .summary-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .summary-card strong{color:#d9e4f2!important;}
html[data-theme="dark"] .summary-card.online strong{color:#5be0a7!important;}
html[data-theme="dark"] .clients-list-section{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .clients-list-header{border-bottom:1px solid #233249!important;}
html[data-theme="dark"] .client-search input{border:1px solid #33445b!important;background:#182437!important;}
html[data-theme="dark"] .clients-table-head{background:#101b2b!important;border-bottom:1px solid #233249!important;}
html[data-theme="dark"] .client-row{border-bottom:1px solid #233249!important;background:#182437!important;}
html[data-theme="dark"] .client-row:hover{background:#142034!important;}
html[data-theme="dark"] .client-avatar{background:#182437!important;color:#79b2ff!important;}
html[data-theme="dark"] .status-number.online{color:#5be0a7!important;}
html[data-theme="dark"] .client-open{color:#79b2ff!important;}
html[data-theme="dark"] .back-button{border:1px solid #33445b!important;background:#182437!important;color:#d9e4f2!important;}
html[data-theme="dark"] .back-button:hover{background:#142034!important;}
html[data-theme="dark"] .selected-client-header{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .breadcrumb{color:#79b2ff!important;}
@media (max-width: 700px){html[data-theme="dark"] .machines-count{color:#d9e4f2!important;}}
html[data-theme="dark"] .machine-modal{background:#182437!important;}
html[data-theme="dark"] .machine-modal-header{background:#182437!important;border-bottom:1px solid #182437!important;}
html[data-theme="dark"] .machine-modal-eyebrow{color:#79b2ff!important;}
html[data-theme="dark"] .machine-modal-header h2{color:#d9e4f2!important;}
html[data-theme="dark"] .machine-modal-close{border:1px solid #182437!important;background:#182437!important;}
html[data-theme="dark"] .config-message.error{background:#182437!important;border:1px solid #35465c!important;}
html[data-theme="dark"] .config-message.success{background:#182437!important;border:1px solid #35465c!important;}
html[data-theme="dark"] .config-section{border-bottom:1px solid #233249!important;}
html[data-theme="dark"] .config-section-title h3{color:#d9e4f2!important;}
html[data-theme="dark"] .config-field > span{color:#d9e4f2!important;}
html[data-theme="dark"] .config-field input{border:1px solid #182437!important;background:#182437!important;color:#d9e4f2!important;}
html[data-theme="dark"] .password-toggle{border:1px solid #182437!important;background:#142034!important;color:#d9e4f2!important;}
html[data-theme="dark"] .identification-grid > div{background:#142034!important;}
html[data-theme="dark"] .identification-grid strong{color:#d9e4f2!important;}
html[data-theme="dark"] .machine-modal-actions{background:#182437!important;border-top:1px solid #182437!important;}
html[data-theme="dark"] .modal-secondary-button{border:1px solid #182437!important;background:#182437!important;color:#d9e4f2!important;}
html[data-theme="dark"] .modal-primary-button{border:1px solid #79b2ff!important;background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .credit-send-button{border:1px solid #5be0a7!important;background:#5be0a7!important;color:#182437!important;}
html[data-theme="dark"] .new-machine-button{color:#182437!important;}
html[data-theme="dark"] .new-machine-panel{background:#182437!important;border:1px solid #182437!important;}
html[data-theme="dark"] .new-machine-panel h3{color:#e7edf7!important;}
html[data-theme="dark"] .new-machine-panel p{color:#a6b7cc!important;}
html[data-theme="dark"] .new-machine-panel input{border:1px solid #41536a!important;}
html[data-theme="dark"] .new-machine-actions .new-machine-cancel{background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .new-machine-error{color:#ff8585!important;}
html[data-theme="dark"] .new-machine-success{color:#5be0a7!important;}
html[data-theme="dark"] .payments-page{color:#e4ebf5!important;}
html[data-theme="dark"] .payments-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .payments-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .refresh-button, html[data-theme="dark"] .apply-button{background:#79b2ff!important;}
html[data-theme="dark"] .error-message{background:#40262c!important;border:1px solid #673943!important;color:#ff8585!important;}
html[data-theme="dark"] .filter-card, html[data-theme="dark"] .content-card, html[data-theme="dark"] .loading-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .filter-card-header h2, html[data-theme="dark"] .section-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .filter-card-header span, html[data-theme="dark"] .section-header span{color:#93a8c2!important;}
html[data-theme="dark"] .period-shortcuts button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .period-shortcuts button:hover{border-color:#79b2ff!important;color:#79b2ff!important;}
html[data-theme="dark"] .filter-field label{color:#a6b7cc!important;}
html[data-theme="dark"] .filter-control{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .filter-control:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .financial-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .financial-card::before{background:#93a8c2!important;}
html[data-theme="dark"] .financial-card.primary::before{background:#79b2ff!important;}
html[data-theme="dark"] .financial-card.user-share::before{background:#a6b7cc!important;}
html[data-theme="dark"] .financial-label{color:#a6b7cc!important;}
html[data-theme="dark"] .financial-card strong{color:#e7edf7!important;}
html[data-theme="dark"] .financial-card small{color:#93a8c2!important;}
html[data-theme="dark"] .mini-stat{background:#101b2b!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .mini-stat span{color:#a6b7cc!important;}
html[data-theme="dark"] .mini-stat strong{color:#e4ebf5!important;}
html[data-theme="dark"] .loading-card{color:#a6b7cc!important;}
html[data-theme="dark"] .evolution-chart{border-bottom:1px solid #2a3b51!important;}
html[data-theme="dark"] .gross{background:#79b2ff!important;}
html[data-theme="dark"] .chart-date{color:#93a8c2!important;}
html[data-theme="dark"] .chart-legend{color:#a6b7cc!important;}
html[data-theme="dark"] .payment-method-row{border-bottom:1px solid #172438!important;}
html[data-theme="dark"] .payment-method-info strong{color:#e4ebf5!important;}
html[data-theme="dark"] .payment-method-info span{color:#93a8c2!important;}
html[data-theme="dark"] .payment-method-progress > span{color:#a6b7cc!important;}
html[data-theme="dark"] .progress-track{background:#172438!important;}
html[data-theme="dark"] .progress-value{background:#79b2ff!important;}
html[data-theme="dark"] .payment-method-value{color:#e4ebf5!important;}
html[data-theme="dark"] .financial-table th{background:#101b2b!important;border-top:1px solid #29394f!important;border-bottom:1px solid #29394f!important;color:#a6b7cc!important;}
html[data-theme="dark"] .financial-table td{border-bottom:1px solid #172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .financial-table tbody tr:hover{background:#101b2b!important;}
html[data-theme="dark"] .financial-table td strong{color:#e4ebf5!important;}
html[data-theme="dark"] .result-cell{color:#5be0a7!important;}
html[data-theme="dark"] .transaction-search input{border:1px solid #33445b!important;color:#e4ebf5!important;}
html[data-theme="dark"] .transaction-search input:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .transaction-search button{border:1px solid #79b2ff!important;background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .date-cell{color:#a6b7cc!important;}
html[data-theme="dark"] .payment-badge{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .status-badge{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .status-badge.approved{background:#10372e!important;color:#5be0a7!important;}
html[data-theme="dark"] .status-badge.pending{background:#182437!important;}
html[data-theme="dark"] .pagination span{color:#a6b7cc!important;}
html[data-theme="dark"] .pagination button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .pagination button:hover:not(:disabled){border-color:#79b2ff!important;color:#79b2ff!important;}
html[data-theme="dark"] .empty-state{color:#93a8c2!important;}
html[data-theme="dark"] .premiacoes-page{color:#e4ebf5!important;}
html[data-theme="dark"] .premiacoes-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .premiacoes-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .refresh-button, html[data-theme="dark"] .apply-button{background:#79b2ff!important;}
html[data-theme="dark"] .error-message{background:#40262c!important;border:1px solid #673943!important;color:#ff8585!important;}
html[data-theme="dark"] .filter-card, html[data-theme="dark"] .content-card, html[data-theme="dark"] .loading-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .filter-card-header h2, html[data-theme="dark"] .section-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .filter-card-header span, html[data-theme="dark"] .section-header span{color:#93a8c2!important;}
html[data-theme="dark"] .period-shortcuts button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .period-shortcuts button:hover{border-color:#79b2ff!important;color:#79b2ff!important;}
html[data-theme="dark"] .filter-field label{color:#a6b7cc!important;}
html[data-theme="dark"] .filter-control{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .filter-control:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .financial-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .financial-card::before{background:#93a8c2!important;}
html[data-theme="dark"] .financial-card.primary::before{background:#79b2ff!important;}
html[data-theme="dark"] .financial-card.user-share::before{background:#a6b7cc!important;}
html[data-theme="dark"] .financial-label{color:#a6b7cc!important;}
html[data-theme="dark"] .financial-card strong{color:#e7edf7!important;}
html[data-theme="dark"] .financial-card small{color:#93a8c2!important;}
html[data-theme="dark"] .mini-stat{background:#101b2b!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .mini-stat span{color:#a6b7cc!important;}
html[data-theme="dark"] .mini-stat strong{color:#e4ebf5!important;}
html[data-theme="dark"] .loading-card{color:#a6b7cc!important;}
html[data-theme="dark"] .evolution-chart{border-bottom:1px solid #2a3b51!important;}
html[data-theme="dark"] .gross{background:#79b2ff!important;}
html[data-theme="dark"] .chart-date{color:#93a8c2!important;}
html[data-theme="dark"] .chart-legend{color:#a6b7cc!important;}
html[data-theme="dark"] .payment-method-row{border-bottom:1px solid #172438!important;}
html[data-theme="dark"] .payment-method-info strong{color:#e4ebf5!important;}
html[data-theme="dark"] .payment-method-info span{color:#93a8c2!important;}
html[data-theme="dark"] .payment-method-progress > span{color:#a6b7cc!important;}
html[data-theme="dark"] .progress-track{background:#172438!important;}
html[data-theme="dark"] .progress-value{background:#79b2ff!important;}
html[data-theme="dark"] .payment-method-value{color:#e4ebf5!important;}
html[data-theme="dark"] .financial-table th{background:#101b2b!important;border-top:1px solid #29394f!important;border-bottom:1px solid #29394f!important;color:#a6b7cc!important;}
html[data-theme="dark"] .financial-table td{border-bottom:1px solid #172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .financial-table tbody tr:hover{background:#101b2b!important;}
html[data-theme="dark"] .financial-table td strong{color:#e4ebf5!important;}
html[data-theme="dark"] .result-cell{color:#5be0a7!important;}
html[data-theme="dark"] .negative-result{color:#ff8585!important;}
html[data-theme="dark"] .transaction-search input{border:1px solid #33445b!important;color:#e4ebf5!important;}
html[data-theme="dark"] .transaction-search input:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .transaction-search button{border:1px solid #79b2ff!important;background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .date-cell{color:#a6b7cc!important;}
html[data-theme="dark"] .payment-badge{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .status-badge{background:#172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .status-badge.approved{background:#10372e!important;color:#5be0a7!important;}
html[data-theme="dark"] .status-badge.pending{background:#182437!important;}
html[data-theme="dark"] .pagination span{color:#a6b7cc!important;}
html[data-theme="dark"] .pagination button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .pagination button:hover:not(:disabled){border-color:#79b2ff!important;color:#79b2ff!important;}
html[data-theme="dark"] .empty-state{color:#93a8c2!important;}
html[data-theme="dark"] .provisionamento-page{color:#e4ebf5!important;}
html[data-theme="dark"] .provisionamento-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .provisionamento-header p{color:#a6b7cc!important;}
html[data-theme="dark"] .content-card{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .section-header h2{color:#e4ebf5!important;}
html[data-theme="dark"] .section-header span{color:#93a8c2!important;}
html[data-theme="dark"] .error-message{background:#40262c!important;border:1px solid #673943!important;color:#ff8585!important;}
html[data-theme="dark"] .success-message{background:#10372e!important;border:1px solid #35465c!important;color:#5be0a7!important;}
html[data-theme="dark"] .status-item{background:#101b2b!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .status-item span{color:#a6b7cc!important;}
html[data-theme="dark"] .status-item strong{color:#e4ebf5!important;}
html[data-theme="dark"] .status-ok{color:#5be0a7!important;}
html[data-theme="dark"] .status-error{color:#ff8585!important;}
html[data-theme="dark"] .status-neutral{color:#a6b7cc!important;}
html[data-theme="dark"] .primary-button{border:1px solid #79b2ff!important;background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .secondary-button{border:1px solid #33445b!important;background:#182437!important;color:#c1cddd!important;}
html[data-theme="dark"] .secondary-button:hover:not(:disabled){border-color:#79b2ff!important;color:#79b2ff!important;}
html[data-theme="dark"] .test-info{background:#182437!important;border:1px solid #182437!important;}
html[data-theme="dark"] .test-info strong{color:#e4ebf5!important;}
html[data-theme="dark"] .test-info span{color:#a6b7cc!important;}
html[data-theme="dark"] .test-info code{color:#79b2ff!important;}
html[data-theme="dark"] .field-group label{color:#c1cddd!important;}
html[data-theme="dark"] .field-group select{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .field-group select:focus{border-color:#79b2ff!important;}
html[data-theme="dark"] .selected-machine > div, html[data-theme="dark"] .link-summary > div{background:#101b2b!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .selected-machine span, html[data-theme="dark"] .link-summary span{color:#a6b7cc!important;}
html[data-theme="dark"] .selected-machine strong, html[data-theme="dark"] .link-summary strong{color:#e4ebf5!important;}
html[data-theme="dark"] .empty-info, html[data-theme="dark"] .loading-text{background:#101b2b!important;border:1px solid #2a3b51!important;color:#a6b7cc!important;}
html[data-theme="dark"] .reports-page{color:#e4ebf5!important;}
html[data-theme="dark"] .reports-header h1{color:#e7edf7!important;}
html[data-theme="dark"] .reports-header p{color:#93a8c2!important;}
html[data-theme="dark"] .reports-export, html[data-theme="dark"] .reports-apply{background:#79b2ff!important;color:#182437!important;}
html[data-theme="dark"] .reports-export{background:#182437!important;color:#79b2ff!important;border:1px solid #33445b!important;}
html[data-theme="dark"] .reports-filter-card, html[data-theme="dark"] .reports-table-card, html[data-theme="dark"] .reports-state{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .reports-section-heading h2, html[data-theme="dark"] .reports-table-heading h2{color:#e4ebf5!important;}
html[data-theme="dark"] .reports-section-heading span, html[data-theme="dark"] .reports-table-heading span{color:#93a8c2!important;}
html[data-theme="dark"] .reports-filters label{color:#a6b7cc!important;}
html[data-theme="dark"] .reports-filters input, html[data-theme="dark"] .reports-filters select{border:1px solid #33445b!important;background:#182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .reports-error{background:#40262c!important;border:1px solid #673943!important;color:#ff8585!important;}
html[data-theme="dark"] .reports-state{color:#a6b7cc!important;}
html[data-theme="dark"] .reports-kpi{background:#182437!important;border:1px solid #2a3b51!important;}
html[data-theme="dark"] .reports-kpi strong{color:#e7edf7!important;}
html[data-theme="dark"] .reports-kpi small{color:#93a8c2!important;}
html[data-theme="dark"] .reports-kpi.result strong{color:#5be0a7!important;}
html[data-theme="dark"] .reports-table-heading{border-bottom:1px solid #233249!important;}
html[data-theme="dark"] .reports-table-scroll th{background:#101b2b!important;color:#a6b7cc!important;}
html[data-theme="dark"] .reports-table-scroll td{border-top:1px solid #172438!important;color:#c1cddd!important;}
html[data-theme="dark"] .reports-table-scroll td small{color:#93a8c2!important;}
html[data-theme="dark"] .reports-table-scroll td.positive{color:#5be0a7!important;}
html[data-theme="dark"] .reports-table-scroll tfoot th{border-top:1px solid #182437!important;color:#e4ebf5!important;}
html[data-theme="dark"] .reports-table-scroll td.reports-empty{color:#93a8c2!important;}
html[data-theme="dark"] a, html[data-theme="dark"] .btn-link{color:#79b2ff!important;}
html[data-theme="dark"] .btn-primary{color:#182437!important;}

/* ============================================================
   CORREÇÃO HOME - somente landing page em tema DARK
   Evita superfícies claras e textos/brancos sobre fundos claros.
   Manter este bloco no FINAL de gerenpay-dark.css.
   ============================================================ */
html[data-theme="dark"] .gp-home {
    background: #101c2e !important;
    color: #e9f1fc !important;
}
html[data-theme="dark"] .gp-home .gp-hero {
    background:
        radial-gradient(circle at 82% 34%, rgba(59,130,246,.20), transparent 32%),
        linear-gradient(135deg, #101b2c 0%, #14243a 65%, #182b46 100%) !important;
}
html[data-theme="dark"] .gp-home .gp-hero h1,
html[data-theme="dark"] .gp-home .section-title h2,
html[data-theme="dark"] .gp-home .gp-technology h2,
html[data-theme="dark"] .gp-home .gp-cta h2 {
    color: #f2f6ff !important;
}
html[data-theme="dark"] .gp-home .gp-hero h1 span {
    color: #69a8ff !important;
}
html[data-theme="dark"] .gp-home .gp-badge {
    background: rgba(27,45,70,.85) !important;
    border-color: #365377 !important;
    color: #82b6ff !important;
}
html[data-theme="dark"] .gp-home .gp-hero-description,
html[data-theme="dark"] .gp-home .gp-hero-secondary,
html[data-theme="dark"] .gp-home .gp-status,
html[data-theme="dark"] .gp-home .section-title p,
html[data-theme="dark"] .gp-home .solution-card p,
html[data-theme="dark"] .gp-home .technology-content > p,
html[data-theme="dark"] .gp-home .technology-items span {
    color: #bacbe0 !important;
}
html[data-theme="dark"] .gp-home .gp-hero-description strong {
    color: #f2f6ff !important;
}
html[data-theme="dark"] .gp-home a.gp-button-primary {
    background: #347ff1 !important;
    color: #fff !important;
    border: 1px solid #5c9bff !important;
    box-shadow: 0 12px 28px rgba(36,105,224,.24) !important;
}
html[data-theme="dark"] .gp-home a.gp-button-primary:hover {
    background: #226ad6 !important;
    color: #fff !important;
}
html[data-theme="dark"] .gp-home a.gp-button-secondary {
    background: #17263d !important;
    color: #e9f1fc !important;
    border-color: #536783 !important;
}
html[data-theme="dark"] .gp-home a.gp-button-secondary:hover {
    background: #223752 !important;
    color: #fff !important;
}
html[data-theme="dark"] .gp-home .gp-dashboard-preview {
    background: rgba(23,38,59,.97) !important;
    border-color: #60718b !important;
    box-shadow: 0 30px 65px rgba(0,0,0,.24) !important;
}
html[data-theme="dark"] .gp-home .preview-header strong,
html[data-theme="dark"] .gp-home .preview-small-card strong,
html[data-theme="dark"] .gp-home .preview-machine strong {
    color: #f1f6ff !important;
}
html[data-theme="dark"] .gp-home .preview-online {
    background: #14382b !important;
    color: #60e6a0 !important;
}
html[data-theme="dark"] .gp-home .preview-main-card {
    background: linear-gradient(135deg, #243b59, #17263b) !important;
    color: #f8fbff !important;
    border: 1px solid #46617f !important;
}
html[data-theme="dark"] .gp-home .preview-main-card small {
    color: #b9cce5 !important;
}
html[data-theme="dark"] .gp-home .preview-number {
    color: #fff !important;
}
html[data-theme="dark"] .gp-home .preview-small-card {
    background: #1a2b42 !important;
    border-color: #3c506a !important;
}
html[data-theme="dark"] .gp-home .preview-small-card small,
html[data-theme="dark"] .gp-home .preview-machine small {
    color: #b7c8df !important;
}
html[data-theme="dark"] .gp-home .preview-icon {
    background: #253f61 !important;
    color: #87bcff !important;
}
html[data-theme="dark"] .gp-home .preview-machine {
    background: #101f32 !important;
    border: 1px solid #2d425e !important;
}
html[data-theme="dark"] .gp-home .machine-status {
    box-shadow: 0 0 0 5px rgba(34,197,94,.15) !important;
}
html[data-theme="dark"] .gp-home .gp-solutions {
    background: #111e30 !important;
}
html[data-theme="dark"] .gp-home .solution-card {
    background: #1b2b42 !important;
    border-color: #344c68 !important;
}
html[data-theme="dark"] .gp-home .solution-card:hover {
    border-color: #5b91cf !important;
    box-shadow: 0 20px 45px rgba(0,0,0,.18) !important;
}
html[data-theme="dark"] .gp-home .solution-card h3 {
    color: #f1f6ff !important;
}
html[data-theme="dark"] .gp-home .solution-icon {
    background: #28415e !important;
    color: #8cbdff !important;
}
html[data-theme="dark"] .gp-home .gp-technology {
    background: #17263a !important;
}
html[data-theme="dark"] .gp-home .technology-items strong {
    color: #78b2ff !important;
}
html[data-theme="dark"] .gp-home .network-center {
    background: linear-gradient(135deg, #2866bf, #1551a4) !important;
    color: #fff !important;
}
html[data-theme="dark"] .gp-home .network-center span,
html[data-theme="dark"] .gp-home .network-center small {
    color: #fff !important;
}
html[data-theme="dark"] .gp-home .network-node {
    background: #e9f0fa !important;
    border-color: #b8cce6 !important;
}
html[data-theme="dark"] .gp-home .network-node small {
    color: #334760 !important;
}
html[data-theme="dark"] .gp-home .gp-cta {
    background:
        radial-gradient(circle at 80% 30%, rgba(63,128,229,.20), transparent 35%),
        linear-gradient(125deg, #263f63, #182c46) !important;
    border: 1px solid #4a6586 !important;
    color: #f2f6ff !important;
}
html[data-theme="dark"] .gp-home .gp-cta > div > span {
    color: #91c0ff !important;
}
html[data-theme="dark"] .gp-home .gp-cta p {
    color: #c8d7ea !important;
}
html[data-theme="dark"] .gp-home .gp-footer {
    background: #101b2b !important;
    border-color: #2c4059 !important;
    color: #aebfd5 !important;
}
html[data-theme="dark"] .gp-home .gp-footer strong {
    color: #f1f6ff !important;
}
html[data-theme="dark"] .gp-home .gp-footer strong span {
    color: #78b2ff !important;
}
