/* Mobile Helper Class */
@media (min-width: 993px) {
    .mobile-only {
        display: none !important;
    }

    .desktop-only {
        display: flex !important;
    }
}

@media (max-width: 992px) {
    .mobile-only {
        display: block !important;
    }

    .desktop-only {
        display: none !important;
    }
}

/* Button Sizing Fix */
.btn-sm {
    padding: 8px 16px !important;
    font-size: 0.9rem !important;
}