/* === ADDITIONAL IOT THEME STYLES === */

/* === FOOTER ENHANCED === */
.iot-footer {
    background: rgba(10, 14, 39, 0.95);
    border-top: 1px solid rgba(0, 212, 255, 0.2);
    color: #a0aec0;
    padding: 1.5rem 0;
    margin-top: auto;
    position: relative;
    z-index: 10;
}

.footer-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 2rem;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.footer-left {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex: 1;
}

.footer-center {
    flex: 1;
    text-align: center;
}

.footer-right {
    flex: 1;
    text-align: right;
}

.footer-brand {
    color: #00d4ff;
    font-weight: 600;
    font-size: 16px;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.3);
}

.footer-divider {
    color: rgba(0, 212, 255, 0.2);
    font-weight: 300;
}

.footer-tagline {
    color: #a0aec0;
    font-size: 14px;
}

.footer-tech {
    color: #718096;
    font-size: 13px;
    font-style: italic;
}

.copyright {
    color: #718096;
    font-size: 14px;
    font-weight: 400;
}

/* Footer Responsive */
@media (max-width: 992px) {
    .footer-content {
        justify-content: center;
    }
    
    .footer-center {
        display: none;
    }
    
    .footer-left,
    .footer-right {
        flex: auto;
    }
}

@media (max-width: 768px) {
    .footer-container {
        padding: 0 1.5rem;
    }
    
    .footer-content {
        flex-direction: column;
        text-align: center;
        gap: 0.5rem;
    }
    
    .footer-left,
    .footer-right {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    
    .footer-left {
        flex-direction: column;
        gap: 4px;
    }
    
    .footer-divider {
        display: none;
    }
    
    .footer-brand {
        font-size: 15px;
    }
    
    .footer-tagline {
        font-size: 13px;
    }
    
    .copyright {
        font-size: 12px;
    }
    
    .iot-footer {
        padding: 1rem 0;
    }
}

@media (max-width: 576px) {
    .footer-container {
        padding: 0 1rem;
    }
    
    .footer-brand {
        font-size: 14px;
    }
    
    .footer-tagline {
        font-size: 12px;
    }
    
    .copyright {
        font-size: 11px;
    }
}

/* === EYE-CATCHING PAGE HEADER === */
.iot-page-header {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 102, 255, 0.1) 100%);
    border: 1px solid rgba(0, 212, 255, 0.2);
    border-radius: 12px;
    padding: 1rem 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.iot-page-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #00d4ff, #0066ff, #6c63ff);
    animation: shimmer 3s linear infinite;
}

@keyframes shimmer {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

.page-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.page-header-left {
    flex: 1;
}

.page-title-wrapper {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.25rem;
}

.page-title-icon {
    width: 36px;
    height: 36px;
    background: linear-gradient(135deg, #00d4ff, #0066ff);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0a0e27;
    font-size: 18px;
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.3);
}

.page-title {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 0 15px rgba(0, 212, 255, 0.3);
    margin: 0;
    letter-spacing: 0.3px;
}

.page-subtitle {
    color: #a0aec0;
    font-size: 12px;
    margin: 0;
    padding-left: 44px;
}

.page-header-right {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

/* Breadcrumb IoT Style */
.iot-breadcrumb {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 8px 16px;
    background: rgba(10, 14, 39, 0.6);
    border: 1px solid rgba(0, 212, 255, 0.2);
    border-radius: 6px;
    list-style: none;
    margin: 0;
    flex-wrap: wrap;
}

.iot-breadcrumb li {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.iot-breadcrumb a {
    color: #a0aec0;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 12px;
}

.iot-breadcrumb a:hover {
    color: #00d4ff;
}

.iot-breadcrumb .breadcrumb-active {
    color: #00d4ff;
    font-weight: 500;
    font-size: 12px;
}

.breadcrumb-separator {
    color: rgba(0, 212, 255, 0.2);
    font-size: 10px;
}

.breadcrumb-icon {
    font-size: 14px;
    color: #00d4ff;
}

/* Page Header Responsive */
@media (max-width: 768px) {
    .iot-page-header {
        padding: 0.875rem 1.25rem;
    }
    
    .page-header-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }
    
    .page-title {
        font-size: 18px;
    }
    
    .page-title-icon {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
    
    .page-subtitle {
        padding-left: 40px;
        font-size: 11px;
    }
    
    .page-header-right {
        width: 100%;
        flex-wrap: wrap;
    }
    
    .iot-breadcrumb {
        padding: 6px 12px;
        font-size: 11px;
    }

    .iot-breadcrumb .breadcrumb-active {
        font-size: 11px;
    }
}

@media (max-width: 576px) {
    .iot-page-header {
        padding: 0.75rem 1rem;
        margin-bottom: 1rem;
    }
    
    .page-title {
        font-size: 16px;
    }
    
    .page-title-icon {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    
    .page-subtitle {
        padding-left: 36px;
        font-size: 10px;
    }
    
    .iot-breadcrumb {
        padding: 6px 10px;
        font-size: 10px;
        gap: 0.3rem;
    }

    .iot-breadcrumb a {
        font-size: 10px;
    }

    .iot-breadcrumb .breadcrumb-active {
        font-size: 10px;
    }
    
    .breadcrumb-icon {
        font-size: 12px;
    }

    .breadcrumb-separator {
        font-size: 8px;
    }
}

/* ====================================== */
/* === IOT LIGHT MODE THEME === */
/* ====================================== */

.iot-theme-light {
    background: linear-gradient(135deg, #f0f4f8 0%, #e2e8f0 100%);
}

/* Background Light Mode */
.iot-theme-light .iot-background {
    background: linear-gradient(135deg, #f0f4f8 0%, #e2e8f0 100%);
}

.iot-theme-light .grid-overlay {
    background-image: 
        linear-gradient(rgba(0, 212, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 212, 255, 0.05) 1px, transparent 1px);
}

.iot-theme-light .particle {
    background: radial-gradient(circle, rgba(0, 212, 255, 0.3) 0%, transparent 70%);
}

/* Topbar Light Mode */
.iot-theme-light .iot-topbar {
    background: rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid rgba(0, 212, 255, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.iot-theme-light .nav-link {
    color: #2d3748;
}

.iot-theme-light .nav-link:hover,
.iot-theme-light .nav-item.active .nav-link {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.15) 0%, rgba(0, 102, 255, 0.15) 100%);
    color: #0066ff;
}

.iot-theme-light .nav-link i {
    color: #0066ff;
}

.iot-theme-light .dropdown-toggle::after {
    border-top-color: #2d3748;
}

.iot-theme-light .dropdown-menu {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 212, 255, 0.2);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.iot-theme-light .dropdown-item {
    color: #2d3748 !important;
}

.iot-theme-light .dropdown-item i {
    color: #0066ff !important;
}

.iot-theme-light .dropdown-item:hover,
.iot-theme-light .dropdown-menu li.active .dropdown-item {
    background: rgba(0, 212, 255, 0.15) !important;
    color: #0066ff !important;
}

.iot-theme-light .dropdown-item:hover i,
.iot-theme-light .dropdown-menu li.active .dropdown-item i {
    color: #00d4ff !important;
}

.iot-theme-light .user-profile-btn {
    background: rgba(0, 212, 255, 0.1);
    color: #2d3748;
}

.iot-theme-light .user-profile-btn:hover {
    background: rgba(0, 212, 255, 0.2);
}

.iot-theme-light .user-avatar {
    background: linear-gradient(135deg, #00d4ff 0%, #0066ff 100%);
    color: #ffffff;
}

.iot-theme-light .user-dropdown-menu {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 212, 255, 0.2);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.iot-theme-light .user-info {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 102, 255, 0.1) 100%);
    border-bottom: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .user-info h4 {
    color: #2d3748;
}

.iot-theme-light .user-info p {
    color: #4a5568;
}

.iot-theme-light .dropdown-link {
    color: #2d3748;
}

.iot-theme-light .dropdown-link:hover {
    background: rgba(0, 212, 255, 0.1);
    color: #0066ff;
}

/* Page Header Light Mode */
.iot-theme-light .iot-page-header {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(240, 244, 248, 0.95) 100%);
    border: 1px solid rgba(0, 212, 255, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.iot-theme-light .page-title {
    color: #2d3748;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.2);
}

.iot-theme-light .page-subtitle {
    color: #4a5568;
}

.iot-theme-light .iot-breadcrumb {
    background: rgba(240, 244, 248, 0.8);
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .iot-breadcrumb a {
    color: #4a5568;
}

.iot-theme-light .iot-breadcrumb a:hover {
    color: #0066ff;
}

.iot-theme-light .iot-breadcrumb .breadcrumb-active {
    color: #0066ff;
}

/* Card Light Mode */
.iot-theme-light .card {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.iot-theme-light .card-header {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 102, 255, 0.1) 100%);
    border-bottom: 1px solid rgba(0, 212, 255, 0.2);
    color: #2d3748;
}

.iot-theme-light .card-title {
    color: #2d3748;
}

.iot-theme-light .card-body {
    color: #2d3748;
}

/* Table Light Mode */
.iot-theme-light .table {
    color: #2d3748;
}

.iot-theme-light .table thead th {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.15) 0%, rgba(0, 102, 255, 0.15) 100%);
    color: #2d3748;
    border-bottom: 2px solid rgba(0, 212, 255, 0.3);
}

.iot-theme-light .table tbody tr {
    background: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(0, 212, 255, 0.1);
}

.iot-theme-light .table tbody tr:hover {
    background: rgba(0, 212, 255, 0.05);
}

/* Form Light Mode */
.iot-theme-light .form-control {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .form-control:focus {
    background: rgba(255, 255, 255, 1);
    border-color: #00d4ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 212, 255, 0.15);
    color: #2d3748;
}

.iot-theme-light .form-control::placeholder {
    color: #a0aec0;
}

/* Button Light Mode */
.iot-theme-light .btn-primary {
    background: linear-gradient(135deg, #00d4ff 0%, #0066ff 100%);
    border: none;
    color: #ffffff;
}

.iot-theme-light .btn-primary:hover {
    background: linear-gradient(135deg, #00b8e6 0%, #0052cc 100%);
    box-shadow: 0 4px 15px rgba(0, 212, 255, 0.3);
}

.iot-theme-light .btn-default {
    background: rgba(0, 212, 255, 0.1);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .btn-default:hover {
    background: rgba(0, 212, 255, 0.2);
    border-color: #00d4ff;
    color: #0066ff;
}

/* Dashboard Light Mode */
.iot-theme-light .card-cust {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .card-cust .border {
    border-color: rgba(0, 212, 255, 0.3) !important;
    background: rgba(240, 244, 248, 0.5);
}

.iot-theme-light .card-cust span {
    color: #2d3748;
}

.iot-theme-light .progress-percentage {
    color: #0066ff !important;
}

.iot-theme-light #dynamic-time {
    color: #0066ff !important;
}

.iot-theme-light .text-muted {
    color: #4a5568 !important;
}

.iot-theme-light .text-darkgrey {
    color: #718096 !important;
}

/* Dashboard Layout Light Mode */
.iot-theme-light #dashboard-layout {
    background: rgba(240, 244, 248, 0.5);
}

.iot-theme-light #dashboard-layout .card-body {
    background: transparent;
}

/* Dashboard Filter Form Light Mode */
.iot-theme-light .form_filter_dashboard {
    background: transparent;
}

.iot-theme-light .form_filter_dashboard .form-control,
.iot-theme-light .form_filter_dashboard .selectpicker {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .form_filter_dashboard .btn-default {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .form_filter_dashboard .btn-default:hover {
    background: rgba(0, 212, 255, 0.15);
    border-color: #00d4ff;
    color: #0066ff;
}

/* Dashboard Empty State Light Mode */
.iot-theme-light .empty-state {
    color: #718096;
}

.iot-theme-light .gauges-container .card,
.iot-theme-light .area-container .card {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .gauges-container .text-darkgrey,
.iot-theme-light .area-container .text-darkgrey {
    color: #a0aec0 !important;
}

/* Dashboard Overlay Light Mode */
.iot-theme-light #dashboard-layout .overlay {
    background: rgba(240, 244, 248, 0.98);
}

.iot-theme-light #dashboard-layout .overlay-message {
    background: rgba(255, 255, 255, 0.98);
    border: 2px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.iot-theme-light #dashboard-layout .overlay-message .text-danger {
    color: #e53e3e !important;
}

/* Chart Card Light Mode */
.iot-theme-light .chart-card,
.iot-theme-light .gauge-card {
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .chart-card .card-header {
    background: rgba(0, 212, 255, 0.1);
    border-bottom: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .chart-card .card-title {
    color: #0066ff;
}

/* Water Wave Light Mode */
.iot-theme-light .water-wave {
    background-color: rgba(240, 244, 248, 0.9);
    border: 3px solid #00d4ff;
}

.iot-theme-light .water-label {
    color: #2d3748;
}

.iot-theme-light .water-unit {
    color: #4a5568;
}

/* Footer Light Mode */
.iot-theme-light .iot-footer {
    background: rgba(255, 255, 255, 0.95);
    border-top: 1px solid rgba(0, 212, 255, 0.3);
    color: #4a5568;
}

.iot-theme-light .footer-brand {
    color: #0066ff;
    text-shadow: 0 0 10px rgba(0, 212, 255, 0.2);
}

/* Badge Light Mode */
.iot-theme-light .badge-success {
    background: linear-gradient(135deg, #48bb78 0%, #38a169 100%);
}

.iot-theme-light .badge-danger {
    background: linear-gradient(135deg, #f56565 0%, #e53e3e 100%);
}

.iot-theme-light .badge-warning {
    background: linear-gradient(135deg, #ed8936 0%, #dd6b20 100%);
}

.iot-theme-light .badge-info {
    background: linear-gradient(135deg, #4299e1 0%, #3182ce 100%);
}

/* Overlay Light Mode */
.iot-theme-light .overlay {
    background: rgba(240, 244, 248, 0.95);
}

.iot-theme-light .overlay-message {
    background: rgba(255, 255, 255, 0.95);
    border: 2px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

/* Progress Light Mode */
.iot-theme-light .progress {
    background: rgba(0, 212, 255, 0.1);
}

/* Modal Light Mode */
.iot-theme-light .modal-content {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 212, 255, 0.2);
    color: #2d3748;
}

.iot-theme-light .modal-header {
    background: linear-gradient(135deg, rgba(0, 212, 255, 0.1) 0%, rgba(0, 102, 255, 0.1) 100%);
    border-bottom: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .modal-title {
    color: #2d3748;
}

.iot-theme-light .modal-footer {
    border-top: 1px solid rgba(0, 212, 255, 0.2);
}

/* Select Picker Light Mode */
.iot-theme-light .bootstrap-select .dropdown-toggle {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .bootstrap-select .dropdown-menu {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 212, 255, 0.2);
}

.iot-theme-light .bootstrap-select .dropdown-menu li a {
    color: #2d3748;
}

.iot-theme-light .bootstrap-select .dropdown-menu li a:hover,
.iot-theme-light .bootstrap-select .dropdown-menu li.selected a {
    background: rgba(0, 212, 255, 0.1);
    color: #0066ff;
}

/* Label Light Mode */
.iot-theme-light label {
    color: #2d3748;
}

/* Text Colors Light Mode */
.iot-theme-light .text-primary {
    color: #0066ff !important;
}

.iot-theme-light .text-secondary {
    color: #4a5568 !important;
}

/* Input Icon Light Mode */
.iot-theme-light .input-icon .input-icon-addon {
    color: #4a5568;
}

/* Dropdown Divider Light Mode */
.iot-theme-light .dropdown-divider {
    border-top: 1px solid rgba(0, 212, 255, 0.2);
}

/* Progress Bar Light Mode */
.iot-theme-light .progress-bar.bg-gradient-primary {
    background: linear-gradient(90deg, #00d4ff 0%, #0066ff 100%) !important;
}

/* Page Container Light Mode */
.iot-theme-light .page-container {
    color: #2d3748;
}

/* Swal Light Mode */
.iot-theme-light .swal2-popup {
    background: rgba(255, 255, 255, 0.98);
    color: #2d3748;
}

.iot-theme-light .swal2-title {
    color: #2d3748;
}

.iot-theme-light .swal2-html-container {
    color: #4a5568;
}

/* DataTables Light Mode */
.iot-theme-light .dataTables_wrapper .dataTables_filter input {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .dataTables_wrapper .dataTables_length select {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 212, 255, 0.3);
    color: #2d3748;
}

.iot-theme-light .dataTables_wrapper .dataTables_info {
    color: #4a5568;
}

.iot-theme-light .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #2d3748 !important;
}

.iot-theme-light .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: rgba(0, 212, 255, 0.1) !important;
    border-color: rgba(0, 212, 255, 0.3) !important;
    color: #0066ff !important;
}

.iot-theme-light .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: linear-gradient(135deg, #00d4ff 0%, #0066ff 100%) !important;
    border-color: #00d4ff !important;
    color: #ffffff !important;
}

/* Alert Light Mode */
.iot-theme-light .alert {
    border: 1px solid rgba(0, 212, 255, 0.3);
}

.iot-theme-light .alert-info {
    background: rgba(66, 153, 225, 0.1);
    color: #2d3748;
}

.iot-theme-light .alert-success {
    background: rgba(72, 187, 120, 0.1);
    color: #2d3748;
}

.iot-theme-light .alert-warning {
    background: rgba(237, 137, 54, 0.1);
    color: #2d3748;
}

.iot-theme-light .alert-danger {
    background: rgba(245, 101, 101, 0.1);
    color: #2d3748;
}

/* Link Colors Light Mode */
.iot-theme-light a {
    color: #0066ff;
}

.iot-theme-light a:hover {
    color: #00d4ff;
}

/* Border Colors Light Mode */
.iot-theme-light .border {
    border-color: rgba(0, 212, 255, 0.2) !important;
}

/* Shadow Light Mode */
.iot-theme-light .shadow-none {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
}

/* Mobile Menu Light Mode */
.iot-theme-light .mobile-menu-toggle span {
    background: #2d3748;
}

/* Highcharts Light Mode */
.iot-theme-light .highcharts-background {
    fill: rgba(255, 255, 255, 0.95);
}

.iot-theme-light .highcharts-title {
    fill: #2d3748 !important;
    color: #2d3748 !important;
}

.iot-theme-light .highcharts-subtitle {
    fill: #4a5568 !important;
    color: #4a5568 !important;
}

.iot-theme-light .highcharts-axis-labels text {
    fill: #2d3748 !important;
    color: #2d3748 !important;
}

.iot-theme-light .highcharts-axis-line {
    stroke: rgba(0, 212, 255, 0.3);
}

.iot-theme-light .highcharts-grid-line {
    stroke: rgba(0, 212, 255, 0.1);
}

.iot-theme-light .highcharts-legend-item text {
    fill: #2d3748 !important;
    color: #2d3748 !important;
}

.iot-theme-light .highcharts-tooltip-box {
    fill: rgba(255, 255, 255, 0.98);
    stroke: rgba(0, 212, 255, 0.3);
}

.iot-theme-light .highcharts-label text {
    fill: #2d3748 !important;
}

/* JustGage Light Mode */
.iot-theme-light .gauge-card label {
    color: #2d3748;
}
