/* Inventario > Servicios.
 * Ajuste exclusivo de telefono: centra el modal de vista previa y normaliza
 * la proporcion/alineacion del icono del CTA Nuevo servicio.
 */
@media (max-width: 539px) {
    html body.pv-has-open-modal #pvf-shell #pv-modal-servicio.pv-modal-overlay:not([hidden]) {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    html body.pv-has-open-modal #pvf-shell #pv-modal-servicio.pv-modal-overlay:not([hidden]) .pv-servicio-modal {
        max-height: calc(100% - 24px) !important;
        margin: 0 !important;
    }

    html body #pvf-shell .pvf-view-inventario .rv-services-new {
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        line-height: 1 !important;
    }

    html body #pvf-shell .pvf-view-inventario .rv-services-new > span {
        display: inline-grid !important;
        place-items: center !important;
        align-self: center !important;
        flex: 0 0 26px !important;
        box-sizing: border-box !important;
        width: 26px !important;
        min-width: 26px !important;
        height: 26px !important;
        min-height: 26px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0 !important;
        border-radius: 8px !important;
    }

    html body #pvf-shell .pvf-view-inventario .rv-services-new > span > svg {
        position: static !important;
        display: block !important;
        box-sizing: content-box !important;
        width: 15px !important;
        height: 15px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
    }

    html body #pvf-shell .pvf-view-inventario .rv-services-new > strong {
        display: inline-flex !important;
        align-items: center !important;
        align-self: center !important;
        min-height: 26px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1.1 !important;
    }
}
