/* Responsive styles for session actions */

/* Hide dropdown on mobile/tablet, show direct buttons */
@media (max-width: 1023px) {
    .desktop-dropdown-only {
        display: none !important;
    }
}

/* Hide mobile buttons on desktop */
@media (min-width: 1024px) {
    .mobile-actions-only {
        display: none !important;
    }
}

/* Improve dropdown positioning on tablets */
@media (min-width: 768px) and (max-width: 1023px) {
    .actions-dropdown {
        min-width: 200px;
    }
}

/* Touch-friendly sizes */
.touch-manipulation {
    -webkit-tap-highlight-color: transparent;
}

/* Ensure dropdown doesn't get cut off on smaller screens */
@media (max-width: 767px) {
    #dropdown-portal {
        position: fixed !important;
        max-width: calc(100vw - 2rem);
        margin: 0 1rem;
    }
}