/* Live Panchang Text Visibility Override - Super Specific Rules */

/* Ultra-specific rules to ensure text visibility in current info card */
body #app-container .page-content .live-panchang-container .live-panchang-dashboard .current-info-card,
.live-panchang-dashboard .current-info-card,
.current-info-card.card {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

/* Force white color on ALL text elements */
body #app-container .page-content .live-panchang-container .live-panchang-dashboard .current-info-card *,
body #app-container .page-content .live-panchang-container .live-panchang-dashboard .current-info-card label,
body #app-container .page-content .live-panchang-container .live-panchang-dashboard .current-info-card span,
body #app-container .page-content .live-panchang-container .live-panchang-dashboard .current-info-card div,
.live-panchang-dashboard .current-info-card *,
.live-panchang-dashboard .current-info-card label,
.live-panchang-dashboard .current-info-card span,
.live-panchang-dashboard .current-info-card div,
.current-info-card.card *,
.current-info-card.card label,
.current-info-card.card span,
.current-info-card h3 {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* Specific elements */
.current-info-card .info-item label,
.current-info-card .info-item span,
.current-info-card #live-current-time,
#live-current-time {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-shadow: 
        -2px -2px 0 #000,  
        2px -2px 0 #000,
        -2px 2px 0 #000,
        2px 2px 0 #000,
        0 0 10px rgba(102, 126, 234, 0.6) !important;
    opacity: 1 !important;
}

/* Refresh indicator */
.current-info-card .refresh-indicator,
.current-info-card .refresh-indicator *,
.current-info-card .refresh-indicator span,
#last-update-time {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

