/*
 * Exoride - com_pmform file field override: drag-and-drop zone styled to match
 * the site's dark theme (same palette as the EventBooking wizard - see
 * templates/yootheme/html/com_eventbooking/register/register-wizard.css).
 * Purely visual: the real <input type="file"> underneath is unchanged and is
 * the only thing that actually gets submitted.
 */
.pmform-dropzone {
	position: relative;
	background: #1f1f1f;
	border: 2px dashed rgba(255, 255, 255, .25);
	padding: 24px 16px;
	text-align: center;
	transition: border-color .15s ease, background-color .15s ease;
}

.pmform-dropzone.is-dragover {
	border-color: #d02144;
	background: #241315;
}

.pmform-dropzone-input {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	margin: 0;
}

.pmform-dropzone-content {
	pointer-events: none;
	color: rgba(255, 255, 255, .7);
	font-family: 'Fira Sans Condensed', sans-serif;
}

.pmform-dropzone-icon {
	display: block;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 8px;
	color: #d02144;
}

.pmform-dropzone-text {
	margin: 0;
	font-size: 14px;
}

.pmform-dropzone-filename {
	margin: 10px 0 0;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	word-break: break-all;
}
