﻿

/* Oculta el input text */
#standard-modal .irs-hidden-input {
    display: none !important;
}
/* ion.rangeSlider ajustado solo para #standard-modal */
#standard-modal .irs {
    position: relative;
    display: block;
    width: 100%;
    height: 20px;
    z-index: 1099;
    box-sizing: border-box;
}

#standard-modal .irs-line {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 18px;
    background: #e1e1e1;
    border-radius: 4px;
    transform: translateY(-50%);
    z-index: 3;
}

#standard-modal .irs-bar {
    position: absolute;
    top: 50%;
    height: 8px;
    background: #4285f4;
    border-radius: 4px;
    transform: translateY(-50%);
    left: 0;
    width: 0; /* ion.rangeSlider ajusta dinámicamente */
    z-index: 1100;
}

#standard-modal .irs-handle {
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 2px solid #4285f4;
    border-radius: 50%;
    cursor: pointer;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1101;
}

#standard-modal .irs-single {
    position: absolute;
    background: #4285f4;
    color: #fff;
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
    top: -20px;
}

#standard-modal .irs-min {
}

#standard-modal .irs-max {
    right: 0;
}

/* Grid labels correctamente distribuidos */
#standard-modal .irs-grid {
    position: absolute;
    width: 100%;
    height: 20px;
    top: 35px;
}

#standard-modal .irs-grid-text {
    position: absolute;
    transform: translateX(-50%);
    font-size: 12px;
    color: #555;
    white-space: nowrap;
}
