    th.recomendado {
      background-color: #15803d;
    }
	.event-button-container {
        display: flex;
        flex-direction: column;
        align-items: center;      /* centrado horizontal dentro del td */
        justify-content: center;  /* centrado vertical si se requiere */
        gap: 8px;
        padding: 10px 0;
    }
    .event-button {
        background-color: #2e7d32;
        color: white;
        padding: 8px 24px;
        border: none;
        border-radius: 6px;
        font-size: 14px;
        box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
        cursor: pointer;
        transition: background-color 0.3s;
        width: auto;
        min-width: 180px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .event-button:hover {
        background-color: #1b5e20;
    }
    .event-icons {
        display: flex;
        gap: 4px;
        font-size: 16px;
        margin-right: 6px;
    }
    .order-controls button {
        background: none;
        border: none;
        font-size: 16px;
        cursor: pointer;
        padding: 4px;
        margin-left: 2px;
        transition: transform 0.2s;
    }
    .icon-photo, .icon-facial {
        cursor: pointer;
        transition: opacity 0.3s;
    }
    .icon-photo.disabled, .icon-facial.disabled {
        opacity: 0.3;
        filter: grayscale(100%);
    }
    .order-controls button:hover {
        transform: scale(1.2);
    }
    .event-row-inner {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .icon-gps {
       cursor: pointer;
        transition: opacity 0.3s;
    }
    .icon-gps.disabled {
        opacity: 0.3;
        filter: grayscale(100%);
    }