/*
 * GeoDirectory sets the moxie shim to position:initial (iOS upload fix), which
 * stops it clipping plupload's invisible file input. The input then stretches
 * over the whole upload box, so the button needs its own stacking context to
 * stay clickable.
 */
.gb-media-library-button {
	position: relative;
	z-index: 2;
	margin-left: 6px !important;
	vertical-align: middle;
}

/* Frontend join form: hide Select Files and its plupload overlay. */
.gb-media-library-enabled .gb-media-library-hidden-browse,
.gb-media-library-enabled .gb-media-library-hidden-shim {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

body:not(.wp-admin) .gb-media-library-enabled .gb-media-library-button,
.wp-admin .gb-media-library-enabled .gb-media-library-button {
	display: inline-block;
	margin: 8px 0 0 !important;
}

/*
 * Frontend themes often miss admin media dropzone cues. Ensure the Upload Files
 * tab shows "Drop files to upload" and the modal overlay can receive drops.
 */
body:not(.wp-admin) .media-modal.supports-drag-drop .uploader-inline .drop-instructions {
	display: block !important;
}

body:not(.wp-admin) .media-modal .uploader-window {
	z-index: 160100;
}

body:not(.wp-admin) .media-modal .attachment-details .setting input,
body:not(.wp-admin) .media-modal .attachment-details .setting textarea {
	pointer-events: auto;
}

/* Frontend join form: hide Edit Image (crop/rotate editor). */
body:not(.wp-admin) .media-modal a.edit-attachment,
body:not(.wp-admin) .media-modal button.edit-attachment,
body:not(.wp-admin) .media-modal .edit-attachment {
	display: none !important;
}