/* Parqueo Virtual · estilos base COMUNES (fundación). Cada área tiene su hoja: cliente.css, publico.css, conductor.css. */

:root {
    --pv-azul: #0b5fff;
    --pv-azul-oscuro: #0a3fa8;
    --pv-verde: #2fb344;
    --pv-amarillo: #f59f00;
    --pv-rojo: #d63939;
}

/* Validación de MVC sin jQuery: el resumen y los mensajes vacíos no ocupan lugar. */
.validation-summary-valid,
.field-validation-valid {
    display: none !important;
}

.validation-summary-errors ul {
    margin: 0;
    padding-left: 1.1rem;
}

.input-validation-error {
    border-color: var(--pv-rojo) !important;
}

/* Botones táctiles: nada que se toque mide menos de 44 px (conductor y vigilante en el teléfono). */
.btn-tactil {
    min-height: 44px;
    min-width: 44px;
}

/* La barra superior del portal del cliente. */
.pv-portal .pv-cabecera {
    border-bottom: 1px solid var(--tblr-border-color);
}

@media print {
    .d-print-none {
        display: none !important;
    }
}
