/* The visible gallery control is a native file-input hit target. This avoids
   mobile Safari/Android WebView dropping a scripted click on a hidden input. */
.avatar-upload-choose {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.profile-upload-direct {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    touch-action: manipulation;
}

#profile-avatar-control,
#profile-private-actions [data-action="avatar-upload-open"] {
    position: relative;
    z-index: 1;
    pointer-events: auto !important;
    touch-action: manipulation;
}

.avatar-upload-input-hidden {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
}
