.widget-expiration {
    display: none !important;
}
/* ICONOS NUEVOS DEL MENÚ LATERAL */
.sidebar .nav-tabs > li > a > i.fa,
.sidebar .nav.nav-tabs > li > a > i.fa,
.sidebar-content .nav-tabs > li > a > i.fa {
    display: block !important;
    font-size: 32px !important;
    line-height: 36px !important;
    width: 100% !important;
    height: 36px !important;
    text-align: center !important;
    margin: 0 auto 3px !important;
    color: inherit !important;
}


/* ESTADO ANTENA V1 INICIO */

/*
 Conserva la lógica original:
 rojo = desconectado
 amarillo = detenido
 verde = movimiento
*/
#objects_tab [data-device="status"] {
    display: inline-block !important;
    width: 26px !important;
    height: 23px !important;
    min-width: 26px !important;
    margin-right: 5px !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Crect x='1' y='18' width='4' height='5' rx='1'/%3E%3Crect x='7' y='14' width='4' height='9' rx='1'/%3E%3Crect x='13' y='9' width='4' height='14' rx='1'/%3E%3Crect x='19' y='4' width='4' height='19' rx='1'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Crect x='1' y='18' width='4' height='5' rx='1'/%3E%3Crect x='7' y='14' width='4' height='9' rx='1'/%3E%3Crect x='13' y='9' width='4' height='14' rx='1'/%3E%3Crect x='19' y='4' width='4' height='19' rx='1'/%3E%3C/svg%3E") !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-position: center !important;
    mask-position: center !important;

    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* ESTADO ANTENA V1 FIN */


/* TARJETAS VEHICULOS V1 INICIO */

/* Cuadro individual sin modificar el color propio del tema */
#objects_tab .group-list > li {
    width: calc(100% - 10px) !important;
    margin: 0 5px 9px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;

    background: inherit !important;
    background-color: transparent !important;
    color: inherit !important;

    border: 1px solid rgba(128, 128, 128, 0.55) !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12) !important;
    overflow: visible !important;
}

/* Efecto suave al pasar el mouse, sin cambiar el fondo */
#objects_tab .group-list > li:hover {
    border-color: rgba(128, 128, 128, 0.85) !important;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.18) !important;
}

/* Vehículo seleccionado */
#objects_tab .group-list > li.active {
    border-width: 2px !important;
}

/* Mantener visible y funcional el menú original */
#objects_tab .group-list > li .btn-group,
#objects_tab .group-list > li .icon-gps-v-dots {
    position: relative !important;
    z-index: 2 !important;
}

/* TARJETAS VEHICULOS V1 FIN */


/* BORDE VEHICULOS V2 INICIO */

#objects_tab .group-list > li {
    border: 2px solid rgba(190, 190, 190, 0.75) !important;
    border-radius: 11px !important;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.18),
        0 3px 7px rgba(0, 0, 0, 0.20) !important;
}

#objects_tab .group-list > li:hover {
    border-color: rgba(230, 230, 230, 0.95) !important;
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, 0.25),
        0 4px 10px rgba(0, 0, 0, 0.28) !important;
}

#objects_tab .group-list > li.active {
    border-width: 2px !important;
}

/* BORDE VEHICULOS V2 FIN */


/* BOTON OPCIONES V1 INICIO */

/* Mantiene el icono y funcionamiento originales */
#objects_tab .group-list > li .icon-gps-v-dots {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;

    padding: 0 !important;
    margin: 0 3px !important;

    border: 1px solid rgba(160, 160, 160, 0.75) !important;
    border-radius: 50% !important;

    background-color: rgba(128, 128, 128, 0.15) !important;
    color: inherit !important;

    font-size: 19px !important;
    line-height: 30px !important;

    cursor: pointer !important;
    position: relative !important;
    z-index: 5 !important;
}

/* Al pasar el mouse */
#objects_tab .group-list > li .icon-gps-v-dots:hover {
    background-color: rgba(128, 128, 128, 0.30) !important;
    border-color: rgba(210, 210, 210, 0.95) !important;
}

/* Cuando el menú está abierto */
#objects_tab .group-list > li .btn-group.open .icon-gps-v-dots {
    background-color: rgba(128, 128, 128, 0.38) !important;
    border-color: rgba(230, 230, 230, 1) !important;
}

/* No modifica la posición ni el funcionamiento del menú */
#objects_tab .group-list > li .btn-group {
    z-index: 20 !important;
}

/* BOTON OPCIONES V1 FIN */


/* MENU DISPOSITIVO MODERNO V1 INICIO */

/*
 Solo diseño.
 No modifica enlaces, onClick, data-modal, data-url ni comandos.
*/
#objects_tab .group-list > li .dropdown-menu {
    min-width: 315px !important;
    padding: 8px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(180, 180, 180, 0.45) !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.38) !important;
}

/* Cada opción encerrada en su propio cuadro */
#objects_tab .group-list > li .dropdown-menu > li {
    display: block !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    border: 1px solid rgba(170, 170, 170, 0.38) !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    background-color: rgba(128, 128, 128, 0.08) !important;
}

#objects_tab .group-list > li .dropdown-menu > li:last-child {
    margin-bottom: 0 !important;
}

/* Toda el área continúa siendo clicable */
#objects_tab .group-list > li .dropdown-menu > li > a {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 46px !important;
    padding: 7px 12px !important;
    box-sizing: border-box !important;
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/* Efecto al pasar el mouse */
#objects_tab .group-list > li .dropdown-menu > li:hover {
    border-color: rgba(220, 220, 220, 0.78) !important;
    background-color: rgba(128, 128, 128, 0.20) !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.20) !important;
}

/* Ocultar visualmente el icono antiguo, sin eliminarlo del HTML */
#objects_tab .group-list > li .dropdown-menu > li > a > i {
    display: none !important;
}

/* Espacio del icono moderno */
#objects_tab .group-list > li .dropdown-menu > li > a::before {
    content: "" !important;
    display: inline-block !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    margin-right: 12px !important;
    background-color: currentColor !important;
    opacity: 0.95 !important;
    pointer-events: none !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* Texto */
#objects_tab .group-list > li .dropdown-menu > li > a .text {
    flex: 1 1 auto !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    white-space: normal !important;
}

/* HISTORIAL: última hora */
#objects_tab .dropdown-menu a[onclick*="'last_hour'"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 9.95 11H19.9A8 8 0 1 1 18 7.1V10h-5V5h2v1.5A9.96 9.96 0 0 0 12 2Zm-1 5v6l5 3 1-1.73-4-2.27V7h-2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 9.95 11H19.9A8 8 0 1 1 18 7.1V10h-5V5h2v1.5A9.96 9.96 0 0 0 12 2Zm-1 5v6l5 3 1-1.73-4-2.27V7h-2Z'/%3E%3C/svg%3E") !important;
}

/* HISTORIAL: hoy */
#objects_tab .dropdown-menu a[onclick*="'today'"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2Zm13 8H4v10h16V10ZM4 8h16V6H4v2Zm3 4h4v4H7v-4Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3V2Zm13 8H4v10h16V10ZM4 8h16V6H4v2Zm3 4h4v4H7v-4Z'/%3E%3C/svg%3E") !important;
}

/* HISTORIAL: ayer */
#objects_tab .dropdown-menu a[onclick*="'yesterday'"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 1-8.48 6H1l3.5-4L8 9H5.61A7 7 0 1 0 12 5V3Zm-1 4h2v5.4l3.6 2.1-1 1.73L11 13.5V7Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 1-8.48 6H1l3.5-4L8 9H5.61A7 7 0 1 0 12 5V3Zm-1 4h2v5.4l3.6 2.1-1 1.73L11 13.5V7Z'/%3E%3C/svg%3E") !important;
}

/* SEGUIR */
#objects_tab .dropdown-menu a[onclick*="app.devices.follow"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 3-7.5 18-3.2-7.3L3 10.5 21 3Zm-5.2 4.2-8 3.3 4 1.7 1.7 4 3.3-8Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 3-7.5 18-3.2-7.3L3 10.5 21 3Zm-5.2 4.2-8 3.3 4 1.7 1.7 4 3.3-8Z'/%3E%3C/svg%3E") !important;
}

/* ENVIAR COMANDO */
#objects_tab .dropdown-menu a[data-modal="send_command"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18v16H3V4Zm2 2v12h14V6H5Zm2 2 4 4-4 4-1.4-1.4L8.2 12 5.6 9.4 7 8Zm5 7h5v2h-5v-2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18v16H3V4Zm2 2v12h14V6H5Zm2 2 4 4-4 4-1.4-1.4L8.2 12 5.6 9.4 7 8Zm5 7h5v2h-5v-2Z'/%3E%3C/svg%3E") !important;
}

/* EDITAR */
#objects_tab .dropdown-menu a[data-modal="devices_edit"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.5 5.5 3 3L8 19H5v-3L15.5 5.5ZM17 4l1.5-1.5a2.12 2.12 0 0 1 3 3L20 7l-3-3ZM4 21h16v2H4v-2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.5 5.5 3 3L8 19H5v-3L15.5 5.5ZM17 4l1.5-1.5a2.12 2.12 0 0 1 3 3L20 7l-3-3ZM4 21h16v2H4v-2Z'/%3E%3C/svg%3E") !important;
}

/* COMPARTIR UBICACIÓN */
#objects_tab .dropdown-menu a[data-modal="device_sharing"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-7-4.1a3.4 3.4 0 0 0 0-2.2l7-4.1A3 3 0 1 0 15 5c0 .2 0 .4.1.6l-7 4.1a3 3 0 1 0 0 4.6l7 4.1A3 3 0 1 0 18 16Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16a3 3 0 0 0-2.4 1.2l-7-4.1a3.4 3.4 0 0 0 0-2.2l7-4.1A3 3 0 1 0 15 5c0 .2 0 .4.1.6l-7 4.1a3 3 0 1 0 0 4.6l7 4.1A3 3 0 1 0 18 16Z'/%3E%3C/svg%3E") !important;
}

/* ACCIÓN LLAMADA */
#objects_tab .dropdown-menu a[data-modal="call_action_create"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 10 5.4 8 8c1.2 2.5 3.5 4.8 6 6l2.6-2 3.4 3.4-1.7 3.2c-.5 1-1.6 1.5-2.7 1.3C8.8 18.5 3.5 13.2 2.1 6.4 1.9 5.3 2.4 4.2 3.4 3.7L6.6 2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2 10 5.4 8 8c1.2 2.5 3.5 4.8 6 6l2.6-2 3.4 3.4-1.7 3.2c-.5 1-1.6 1.5-2.7 1.3C8.8 18.5 3.5 13.2 2.1 6.4 1.9 5.3 2.4 4.2 3.4 3.7L6.6 2Z'/%3E%3C/svg%3E") !important;
}

/* ALERTAS */
#objects_tab .dropdown-menu a[data-modal="device_alerts_index"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7v4l-2 3v2h18v-2l-2-3V9a7 7 0 0 0-7-7Zm0 20a3 3 0 0 0 3-2H9a3 3 0 0 0 3 2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7v4l-2 3v2h18v-2l-2-3V9a7 7 0 0 0-7-7Zm0 20a3 3 0 0 0 3-2H9a3 3 0 0 0 3 2Z'/%3E%3C/svg%3E") !important;
}

/* CÁMARA */
#objects_tab .dropdown-menu a[data-modal="camera_photos"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4h8l2 3h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h3l2-3Zm4 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4h8l2 3h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h3l2-3Zm4 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E") !important;
}

/* Icono genérico para cualquier opción adicional */
#objects_tab .dropdown-menu a:not([onclick*="'last_hour'"]):not([onclick*="'today'"]):not([onclick*="'yesterday'"]):not([onclick*="app.devices.follow"]):not([data-modal="send_command"]):not([data-modal="devices_edit"]):not([data-modal="device_sharing"]):not([data-modal="call_action_create"]):not([data-modal="device_alerts_index"]):not([data-modal="camera_photos"])::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1 5h2v6h-2V7Zm0 8h2v2h-2v-2Z'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1 5h2v6h-2V7Zm0 8h2v2h-2v-2Z'/%3E%3C/svg%3E") !important;
}

/* MENU DISPOSITIVO MODERNO V1 FIN */


/* MENU DISPOSITIVO COMPACTO V2 INICIO */

/* Ventana más compacta */
#objects_tab .group-list > li .dropdown-menu {
    width: 265px !important;
    min-width: 265px !important;
    max-width: 265px !important;

    max-height: calc(100vh - 30px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;

    padding: 6px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
}

/* Categorías más pequeñas */
#objects_tab .group-list > li .dropdown-menu > li {
    margin-bottom: 4px !important;
    border-radius: 7px !important;
}

/* Altura compacta de cada opción */
#objects_tab .group-list > li .dropdown-menu > li > a {
    min-height: 36px !important;
    padding: 4px 8px !important;
}

/* Iconos más proporcionados */
#objects_tab .group-list > li .dropdown-menu > li > a::before {
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
    margin-right: 9px !important;
}

/* Texto un poco más pequeño */
#objects_tab .group-list > li .dropdown-menu > li > a .text,
#objects_tab .group-list > li .dropdown-menu > li > a {
    font-size: 14px !important;
    line-height: 18px !important;
}

/* Barra de desplazamiento discreta si no cabe completa */
#objects_tab .group-list > li .dropdown-menu::-webkit-scrollbar {
    width: 6px !important;
}

#objects_tab .group-list > li .dropdown-menu::-webkit-scrollbar-thumb {
    background: rgba(150, 150, 150, 0.55) !important;
    border-radius: 6px !important;
}

/* MENU DISPOSITIVO COMPACTO V2 FIN */


/* MENU DISPOSITIVO MINI V3 INICIO */

#objects_tab .group-list > li .dropdown-menu {
    width: 225px !important;
    min-width: 225px !important;
    max-width: 225px !important;
    padding: 4px !important;
    border-radius: 8px !important;
}

#objects_tab .group-list > li .dropdown-menu > li {
    margin-bottom: 3px !important;
    border-radius: 6px !important;
}

#objects_tab .group-list > li .dropdown-menu > li > a {
    min-height: 31px !important;
    padding: 3px 6px !important;
    font-size: 13px !important;
    line-height: 16px !important;
}

#objects_tab .group-list > li .dropdown-menu > li > a::before {
    flex: 0 0 19px !important;
    width: 19px !important;
    height: 19px !important;
    margin-right: 7px !important;
}

/* MENU DISPOSITIVO MINI V3 FIN */





/* ENVIAR COMANDO COMPACTO V2 INICIO */

/* Tamaño general de la ventana */
#send_command .modal-dialog {
    width: 610px !important;
    max-width: calc(100vw - 30px) !important;
    margin: 12px auto !important;
}

#send_command .modal-content {
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}

/* Encabezado más bajo */
#send_command .modal-header {
    min-height: 48px !important;
    padding: 11px 17px !important;
}

#send_command .modal-title {
    font-size: 18px !important;
}

/* Cuerpo compacto */
#send_command .modal-body {
    padding: 11px 14px !important;
    max-height: calc(100vh - 145px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* Pestañas más pequeñas */
#send_command .nav-tabs {
    gap: 5px !important;
    margin-bottom: 10px !important;
    padding: 6px !important;
    border-radius: 11px !important;
}

#send_command .nav-tabs > li > a {
    min-height: 31px !important;
    padding: 5px 12px !important;
    font-size: 13px !important;
    line-height: 19px !important;
    border-radius: 16px !important;
}

/* Grupos de formulario más pequeños */
#send_command .form-group {
    margin-bottom: 9px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
}

#send_command .form-group label {
    margin-bottom: 5px !important;
    font-size: 13px !important;
}

/* Selectores */
#send_command .form-control,
#send_command .bootstrap-select > .dropdown-toggle {
    min-height: 35px !important;
    height: 35px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
}

/* Lista Apagar, personalizado y Encender */
#send_command .bootstrap-select .dropdown-menu {
    padding: 5px !important;
    border-radius: 9px !important;
    max-height: 180px !important;
    overflow-y: auto !important;
}

#send_command .bootstrap-select .dropdown-menu li {
    margin: 0 0 3px !important;
}

#send_command .bootstrap-select .dropdown-menu li:last-child {
    margin-bottom: 0 !important;
}

#send_command .bootstrap-select .dropdown-menu li > a {
    min-height: 32px !important;
    padding: 6px 10px !important;
    font-size: 13px !important;
    line-height: 18px !important;
    border-radius: 7px !important;
}

/* Tablas de Horario y Registros */
#send_command #schedule,
#send_command #sent-commands {
    min-height: 210px !important;
    max-height: 360px !important;
    overflow-y: auto !important;
    padding: 8px !important;
    border-radius: 10px !important;
}

/* Pie más pequeño */
#send_command .modal-footer {
    padding: 8px 14px !important;
}

#send_command .modal-footer .btn {
    min-width: 90px !important;
    min-height: 33px !important;
    padding: 5px 14px !important;
    border-radius: 17px !important;
    font-size: 13px !important;
}

/* Pantallas pequeñas */
@media (max-width: 650px) {
    #send_command .modal-dialog {
        width: auto !important;
        margin: 7px !important;
    }

    #send_command .modal-body {
        max-height: calc(100vh - 125px) !important;
    }
}

/* ENVIAR COMANDO COMPACTO V2 FIN */


/* MENU DISPOSITIVO 3D V5 INICIO */

#objects_tab .group-list > li .dropdown-menu {
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important;

    max-height: calc(100vh - 24px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;

    padding: 7px !important;
    border: 1px solid rgba(150, 165, 185, 0.75) !important;
    border-radius: 13px !important;

    top: 8px !important;
    bottom: auto !important;

    box-sizing: border-box !important;

    background: rgba(35, 42, 52, 0.96) !important;

    box-shadow:
        0 14px 28px rgba(0, 0, 0, 0.38),
        0 5px 10px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

#objects_tab .group-list > li .dropdown-menu > li {
    margin: 0 0 5px !important;
    border-radius: 9px !important;
}

#objects_tab .group-list > li .dropdown-menu > li:last-child {
    margin-bottom: 0 !important;
}

#objects_tab .group-list > li .dropdown-menu > li > a {
    display: flex !important;
    align-items: center !important;

    min-height: 38px !important;
    height: auto !important;
    padding: 7px 10px !important;

    border: 1px solid rgba(145, 160, 180, 0.52) !important;
    border-radius: 9px !important;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10),
        rgba(255, 255, 255, 0.035)
    ) !important;

    color: #f4f7fb !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;

    white-space: normal !important;
    overflow: visible !important;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65) !important;

    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;

    transition:
        transform 0.15s ease,
        border-color 0.15s ease,
        box-shadow 0.15s ease !important;
}

#objects_tab .group-list > li .dropdown-menu > li > a:hover,
#objects_tab .group-list > li .dropdown-menu > li > a:focus {
    transform: translateY(-1px) !important;
    border-color: rgba(100, 185, 255, 0.90) !important;

    background: linear-gradient(
        180deg,
        rgba(75, 160, 230, 0.30),
        rgba(40, 105, 170, 0.18)
    ) !important;

    box-shadow:
        0 6px 12px rgba(0, 0, 0, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

#objects_tab .group-list > li .dropdown-menu > li > a i,
#objects_tab .group-list > li .dropdown-menu > li > a [class*="icon-"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 25px !important;
    width: 25px !important;
    min-width: 25px !important;

    margin-right: 9px !important;

    color: #dbeafe !important;
    font-size: 18px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.65) !important;
}

#objects_tab .group-list > li .dropdown-menu::-webkit-scrollbar {
    width: 5px !important;
}

#objects_tab .group-list > li .dropdown-menu::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05) !important;
    border-radius: 8px !important;
}

#objects_tab .group-list > li .dropdown-menu::-webkit-scrollbar-thumb {
    background: rgba(150, 170, 195, 0.70) !important;
    border-radius: 8px !important;
}

/* MENU DISPOSITIVO 3D V5 FIN */

