/* Custom Project CSS */

.btnHNKmostrarpedidos {
    position: relative;
    z-index: 10;

    button {
        position: absolute;
        top: -66px;
        right: 0px;
    }
}

/* Kiosk Dashboard CTA Button Styling - DEFINITIVE WHITE FIX */
.kiosk-cta-stat {
    background-color: #2563eb !important;
    border-radius: 1rem !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    border: none !important;
    padding: 1.25rem !important;
    position: relative;
}

.kiosk-cta-stat:hover {
    background-color: #1d4ed8 !important;
    transform: translateY(-4px);
    box-shadow: 0 20px 25px -5px rgba(37, 99, 235, 0.4) !important;
}

/* 
 * FORCE ALL TEXT INSIDE TO WHITE 
 * This kills the --gray-950 and other dark variables at the root of the button
 */
.kiosk-cta-stat, 
.kiosk-cta-stat div,
.kiosk-cta-stat span,
.kiosk-cta-stat h2,
.kiosk-cta-stat p,
.kiosk-cta-stat svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    
    /* Variable Override to neutralize dark colors */
    --gray-950: 255, 255, 255 !important;
    --gray-900: 255, 255, 255 !important;
    --gray-800: 255, 255, 255 !important;
    --gray-700: 255, 255, 255 !important;
    --gray-600: 255, 255, 255 !important;
    --gray-500: 255, 255, 255 !important;
    --gray-400: 255, 255, 255 !important;
    
    --c-950: 255, 255, 255 !important;
    --c-900: 255, 255, 255 !important;
    --c-800: 255, 255, 255 !important;
    --c-700: 255, 255, 255 !important;
    --c-600: 255, 255, 255 !important;
    --c-500: 255, 255, 255 !important;
    --c-400: 255, 255, 255 !important;
    --c-50: 255, 255, 255 !important;
}

.kiosk-cta-stat svg {
    width: 2rem !important;
    height: 2rem !important;
    color: #ffffff !important;
}

.kiosk-cta-stat .fi-wi-stats-overview-stat-label {
    font-weight: 1000 !important;
    font-size: 1.15rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    color: #ffffff !important;
}

.kiosk-cta-stat .fi-wi-stats-overview-stat-value {
    font-size: 2.25rem !important;
    font-weight: 1000 !important;
    line-height: 1 !important;
    color: #ffffff !important;
}

.kiosk-cta-stat .fi-wi-stats-overview-stat-description {
    opacity: 0.9 !important;
    color: #ffffff !important;
}

/* Identificar pedidos sin coordenadas */
.order-no-coords {
    border-left: 4px solid #ef4444 !important;
}