.uniform-nav-btn {
        min-height: 38px !important;
        height: 38px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        line-height: 1.2 !important;
        padding: 6px 12px !important;
    }

    /* Fix dropdown button alignment */
    .navbar-nav .nav-item.dropdown .dropdown-toggle {
        text-decoration: none !important;
        border: none !important;
    }

    .navbar-nav .nav-item .uniform-nav-btn {
        margin: 0 !important;
        vertical-align: middle !important;
    }

    /* For buttons that might need to wrap text on smaller screens */
    @media (max-width: 991px) {
        .uniform-nav-btn {
            white-space: normal !important;
            min-height: 44px !important;
            height: auto !important;
            min-width: 120px !important;
        }
    }

    /* Ensure consistent spacing */
    .nav-item {
        margin: 2px;
    }

    /* Dropdown menu styling */
    .dropdown-menu {
        border-radius: 8px;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
        border: 1px solid rgba(0, 0, 0, 0.1);
        background: #f0f0f0;
    }

    .dropdown-item {
        padding: 8px 16px;
        transition: background-color 0.15s ease-in-out;
    }

    .dropdown-item:hover {
        background-color: #f8f9fa;
    }
