/* Global styles for member name links */
.member-name-link {
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
}

.member-name-link:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.member-name-link::after {
    content: '\2197';
    font-size: 0.8em;
    opacity: 0;
    margin-left: 4px;
    transition: opacity 0.3s ease;
}

.member-name-link:hover::after {
    opacity: 0.7;
}

/* Ensure pointer cursor is visible */
.member-name-link {
    cursor: pointer !important;
}

/* Style for dynamically added member links */
[data-member-id] {
    cursor: pointer;
}

[data-member-id]:hover {
    text-decoration: underline;
}

/* Autofill is now handled by disable-autofill.js for better browser compatibility */
/* Keep login forms functional */
#login-form input,
input[name="Email"]:not([data-disable-autofill]),
input[name="Password"]:not([data-disable-autofill]),
input[type="email"]:not([data-disable-autofill]),
input[type="password"]:not([data-disable-autofill]) {
    autocomplete: on !important;
}