ul.job_listings .job-manager-applications-applied-notice{color:#2ecc71;font-weight:400;float:right}ul.job_listings .job-manager-applications-applied-notice::before{content:"\e802";display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;*overflow:auto;*zoom:1;*display:inline}.single_job_listing .job-manager-applications-applied-notice{display:block;padding:1em;text-decoration:none;margin:2em 0;overflow:hidden;border:1px solid #eee;border-bottom-width:2px}.single_job_listing .job-manager-applications-applied-notice::before{content:"\e802";display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;*overflow:auto;*zoom:1;*display:inline}.single_job_listing .application .application_details form.job-manager-application-form{padding:.25em 0 0}.single_job_listing .application .application_details form.job-manager-application-form .job-manager-applications-error,.single_job_listing .application .application_details form.job-manager-application-form .job-manager-info{margin-bottom:1em}.single_job_listing .application .application_details form.job-manager-application-form .form-content{margin:0 0 1em;padding:.25em 0}.single_job_listing .application .application_details form.job-manager-application-form .form-content h3{line-height:1.5em;margin:0 0 1em;font-size:1em;padding:0}.single_job_listing .application .application_details form.job-manager-application-form .form-content p{line-height:1.5em;margin:0 0 1em}.single_job_listing .application .application_details form.job-manager-application-form .form-content:first-child{border-top:0;margin-top:0;padding:.25em 0}.job-applications-download-csv{float:right}div.job-applications{padding:1em 1em 0;background:#f7f7f7}div.job-applications .filter-job-applications{overflow:hidden}div.job-applications .filter-job-applications p{width:48%;margin:0 0 1em;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.job-applications .filter-job-applications p select{width:100%}div.job-applications .filter-job-applications p:first-child{margin-right:4%}div.job-applications ul.job-applications{list-style:none outside;padding:0;margin:0 0 1em;overflow:hidden}div.job-applications ul.job-applications li.job-application{list-style:none outside;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);margin:0 0 1em;border-radius:2px}div.job-applications ul.job-applications li.job-application header{border-bottom:2px solid #eee;padding:2em;line-height:42px}div.job-applications ul.job-applications li.job-application header img{vertical-align:middle;display:inline-block;margin:0 1em 0 0;width:42px;height:42px}div.job-applications ul.job-applications li.job-application header h3{display:inline-block;margin:0}div.job-applications ul.job-applications li.job-application header a.job-application-attachment:before{content:'\e81a'}div.job-applications ul.job-applications li.job-application header .job-application-rating{font-size:16px;height:16px;width:80px;margin:13px 0 0;float:right;display:block;position:relative;-webkit-font-smoothing:antialiased;font-family:job-manager;text-decoration:none;font-weight:400;font-style:normal;overflow:hidden}div.job-applications ul.job-applications li.job-application header .job-application-rating:before{line-height:16px;content:"\e820\e820\e820\e820\e820";top:0;left:0;position:absolute;letter-spacing:.075em;letter-spacing:0\9}div.job-applications ul.job-applications li.job-application header .job-application-rating span{width:0;height:16px;display:block;overflow:hidden;position:relative}div.job-applications ul.job-applications li.job-application header .job-application-rating span:before{line-height:16px;content:"\e803\e803\e803\e803\e803";top:0;left:0;position:absolute;letter-spacing:.075em;letter-spacing:0\9}div.job-applications ul.job-applications li.job-application section.job-application-content,div.job-applications ul.job-applications li.job-application section.job-application-edit,div.job-applications ul.job-applications li.job-application section.job-application-notes{overflow:hidden;padding:2em;border-bottom:2px solid #eee;position:relative}div.job-applications ul.job-applications li.job-application section.job-application-content :last-child,div.job-applications ul.job-applications li.job-application section.job-application-edit :last-child,div.job-applications ul.job-applications li.job-application section.job-application-notes :last-child{margin-bottom:0}div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta,div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta,div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta{background-color:#f5f5f5;width:45%;padding:1em;margin:0 0 0 5%;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta dd,div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta dd,div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta dd{margin:0 0 1em}div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta :last-child,div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta :last-child,div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta :last-child{margin-bottom:0}div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-note-add textarea,div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-note-add textarea,div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-note-add textarea{width:100%;height:6em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list{margin:0;padding:0;list-style:none outside}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note{padding:0;background:#fefed8;box-shadow:0 1px 1px rgba(0,0,0,.1);margin:0 0 1em;list-style:none outside}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note:last-child,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note:last-child,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note:last-child{margin-bottom:2em}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content{padding:1em}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content p,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content p,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content p{margin:0 0 1em}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content :last-child,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content :last-child,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content :last-child{margin-bottom:0}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta{font-size:.83em;padding:1em;color:#abab98;border-top:1px solid rgba(0,0,0,.05);overflow:hidden}div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta .delete_note,div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta .delete_note,div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta .delete_note{float:right}div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section,div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section,div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section{float:right;position:absolute;top:0;right:0;color:#ccc;width:2em;height:0;padding:2em 0 0;overflow:hidden}div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section:before,div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section:before,div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section:before{display:inline-block;width:2em;height:2em;line-height:2em;position:absolute;top:0;left:0;text-align:center;-webkit-font-smoothing:antialiased;font-family:job-manager;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:1em;margin:0;*overflow:auto;*zoom:1;*display:inline;content:'\e801'}div.job-applications ul.job-applications li.job-application section.job-application-content .delete_job_application,div.job-applications ul.job-applications li.job-application section.job-application-edit .delete_job_application,div.job-applications ul.job-applications li.job-application section.job-application-notes .delete_job_application{color:red;float:right;padding:.25em 0 0}div.job-applications ul.job-applications li.job-application footer{padding:0;overflow:hidden}div.job-applications ul.job-applications li.job-application footer ul.meta{margin:0 0 0 2em;padding:0;list-style:none outside;float:left;max-width:50%}div.job-applications ul.job-applications li.job-application footer ul.meta li{color:#ccc;padding:1em 0;margin:0 1em 0 0;list-style:none outside;float:left;line-height:1em}div.job-applications ul.job-applications li.job-application footer ul.actions{float:right;margin:0 1em 0 0;padding:0;list-style:none outside}div.job-applications ul.job-applications li.job-application footer ul.actions li{border-left:1px solid #eee;float:right;padding:0;margin:0;list-style:none outside;line-height:1em}div.job-applications ul.job-applications li.job-application footer ul.actions li a{height:0;width:1em;overflow:hidden;padding:3em 1em 0;float:left;position:relative}div.job-applications ul.job-applications li.job-application footer ul.actions li a:before{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center;-webkit-font-smoothing:antialiased;font-family:job-manager;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:1em;margin:0;*overflow:auto;*zoom:1;*display:inline;position:absolute;left:0;top:0;padding:1em;content:"\e81c"}div.job-applications ul.job-applications li.job-application footer ul.actions li.attachment a:before{content:"\e827"}div.job-applications ul.job-applications li.job-application footer ul.actions li.resume a:before{content:"\e807"}div.job-applications ul.job-applications li.job-application footer ul.actions li.edit a:before{content:"\e804"}div.job-applications ul.job-applications li.job-application footer ul.actions li.email a:before{content:"\e81c"}div.job-applications ul.job-applications li.job-application footer ul.actions li.content a:before{content:"\e823"}div.job-applications ul.job-applications li.job-application footer ul.actions li.notes a:before{content:"\e825"}div.job-applications ul.job-applications li.job-application footer ul.actions li.has-notes a:before{content:"\e826"}table.job-manager-past-applications{width:100%}table.job-manager-past-applications td,table.job-manager-past-applications th{padding-right:1em}table.job-manager-past-applications td:last-child,table.job-manager-past-applications th:last-child{padding-right:0}table.job-manager-past-applications td.application-message{width:50%}
/* StageHill fix: keep the original Event Overview Apply trigger below the application popup. */
html body.stagehill-job-application-modal-open .mfp-bg {
	z-index: 2147483638 !important;
}
html body.stagehill-job-application-modal-open .mfp-wrap {
	z-index: 2147483639 !important;
}
html body.stagehill-job-application-modal-open .mfp-container,
html body.stagehill-job-application-modal-open .mfp-content,
html body.stagehill-job-application-modal-open .mfp-close,
html body.stagehill-job-application-modal-open .small-dialog,
html body.stagehill-job-application-modal-open .apply-popup,
html body.stagehill-job-application-modal-open .zoom-anim-dialog,
html body.stagehill-job-application-modal-open .job-manager-application-form,
html body.stagehill-job-application-modal-open .application_details {
	z-index: 2147483640 !important;
}
html body.stagehill-job-application-modal-open .stagehill-external-apply-trigger-hidden {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	z-index: -1 !important;
}
html:has(.mfp-wrap .small-dialog) .single_job_listing .job-overview a[href^="#"].button,
html:has(.mfp-wrap .small-dialog) .single_job_listing .job-overview a.popup-with-zoom-anim,
html:has(.mfp-wrap .small-dialog) .single_job_listing .job_application > .application_button,
html:has(.mfp-wrap .apply-popup) .single_job_listing .job-overview a[href^="#"].button,
html:has(.mfp-wrap .apply-popup) .single_job_listing .job-overview a.popup-with-zoom-anim,
html:has(.mfp-wrap .apply-popup) .single_job_listing .job_application > .application_button,
html:has(.mfp-wrap .zoom-anim-dialog) .single_job_listing .job-overview a[href^="#"].button,
html:has(.mfp-wrap .zoom-anim-dialog) .single_job_listing .job-overview a.popup-with-zoom-anim,
html:has(.mfp-wrap .zoom-anim-dialog) .single_job_listing .job_application > .application_button {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	z-index: -1 !important;
}


/* StageHill: keep application panels hidden until their own button is clicked. This prevents the edit/status fields from flashing during page load. */
#job-manager-job-applications li.job-application > section.job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-notes:not(.stagehill-application-section-open) {
	display: none !important;
}

/* StageHill application email modal */
.stagehill-application-email-fallback-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, .72);
	z-index: 2147483638;
}
#stagehill-application-email-modal.mfp-hide {
	display: none;
}
.stagehill-application-email-modal.stagehill-application-email-fallback-open {
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2147483639;
	margin: 0;
}
.stagehill-application-email-form input[readonly] {
	cursor: default;
	opacity: .82;
}
.stagehill-application-email-form .stagehill-application-email-notice {
	display: none;
	margin: 0 0 18px;
}
.stagehill-application-email-form .stagehill-application-email-notice.stagehill-success,
.stagehill-application-email-form .stagehill-application-email-notice.stagehill-error {
	display: block;
}
.stagehill-application-email-form .stagehill-application-email-submit[disabled],
.stagehill-application-email-form .stagehill-application-email-submit.disabled {
	opacity: .55;
	cursor: not-allowed;
}
body.stagehill-application-email-modal-open .mfp-bg,
body.stagehill-application-email-modal-open .mfp-wrap {
	z-index: 2147483639 !important;
}

/* StageHill: hard-hide application panels before JS runs. */
#job-manager-job-applications li.job-application > section.stagehill-application-panel-closed,
#job-manager-job-applications li.job-application > section.job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-notes:not(.stagehill-application-section-open) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-width: 0 !important;
}

/* StageHill: Email modal - mirror the Apply modal structure. */
#stagehill-application-email-modal.stagehill-application-email-modal {
	box-sizing: border-box !important;
	max-width: 610px !important;
	padding: 0 !important;
	overflow: hidden !important;
}
#stagehill-application-email-modal.stagehill-application-email-modal > h2 {
	font-size: 28px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	padding: 34px 40px !important;
	border-bottom: 1px solid rgba(127, 127, 127, .24) !important;
}
#stagehill-application-email-modal .stagehill-application-email-form.job-manager-application-form {
	padding: 40px !important;
	margin: 0 !important;
}
#stagehill-application-email-modal .stagehill-application-email-form .stagehill-application-email-notice {
	display: none;
	margin: 0 0 18px !important;
}
#stagehill-application-email-modal .stagehill-application-email-form .stagehill-application-email-notice.stagehill-success,
#stagehill-application-email-modal .stagehill-application-email-form .stagehill-application-email-notice.stagehill-error {
	display: block !important;
}
#stagehill-application-email-modal .stagehill-application-email-form fieldset {
	border: 0 !important;
	margin: 0 0 18px !important;
	padding: 0 !important;
}
#stagehill-application-email-modal .stagehill-application-email-form fieldset > label {
	display: block !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	line-height: 1.3 !important;
}
#stagehill-application-email-modal .stagehill-application-email-form input[type="email"],
#stagehill-application-email-modal .stagehill-application-email-form input[type="text"],
#stagehill-application-email-modal .stagehill-application-email-form textarea {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
}
#stagehill-application-email-modal .stagehill-application-email-form textarea {
	min-height: 180px !important;
	resize: vertical;
}
#stagehill-application-email-modal .stagehill-application-email-file-field {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 20px !important;
	position: relative !important;
}
#stagehill-application-email-modal .stagehill-application-email-file-input {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
#stagehill-application-email-modal .stagehill-application-email-browse-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 48px !important;
	padding: 0 18px !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 3px !important;
	background: rgba(127, 127, 127, .14) !important;
	color: inherit !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}
#stagehill-application-email-modal .stagehill-application-email-browse-button:before {
	content: "\f093" !important;
	font-family: FontAwesome, "Font Awesome 5 Free", "Font Awesome 6 Free" !important;
	font-weight: 900 !important;
	font-style: normal !important;
	line-height: 1 !important;
	margin-right: 7px !important;
}
#stagehill-application-email-modal .stagehill-application-email-file-description {
	display: inline-block !important;
	margin: 0 !important;
	line-height: 1.7 !important;
	max-width: 360px !important;
}
#stagehill-application-email-modal .stagehill-application-email-selected-files {
	display: block !important;
	flex-basis: 100% !important;
	margin: 8px 0 0 0 !important;
	font-size: 13px !important;
	opacity: .78 !important;
}
#stagehill-application-email-modal .stagehill-application-email-actions {
	margin: 30px 0 0 !important;
	padding: 0 !important;
}
#stagehill-application-email-modal .stagehill-application-email-submit {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}
#stagehill-application-email-modal .stagehill-application-email-submit[disabled],
#stagehill-application-email-modal .stagehill-application-email-submit.disabled {
	opacity: .55 !important;
	cursor: not-allowed !important;
}
.stagehill-application-email-fallback-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, .72);
	z-index: 2147483638;
}
#stagehill-application-email-modal.mfp-hide { display: none; }
#stagehill-application-email-modal.stagehill-application-email-fallback-open {
	display: block !important;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	z-index: 2147483639 !important;
	margin: 0 !important;
}
body.stagehill-application-email-modal-open .mfp-bg,
body.stagehill-application-email-modal-open .mfp-wrap {
	z-index: 2147483639 !important;
}
@media (max-width: 640px) {
	#stagehill-application-email-modal.stagehill-application-email-modal { max-width: calc(100vw - 32px) !important; }
	#stagehill-application-email-modal.stagehill-application-email-modal > h2 { padding: 28px !important; }
	#stagehill-application-email-modal .stagehill-application-email-form.job-manager-application-form { padding: 28px !important; }
	#stagehill-application-email-modal .stagehill-application-email-file-field { gap: 16px !important; }
}


/* StageHill: broad first-paint hide for application action panels, including theme/template overrides. */
#job-manager-job-applications li.job-application > section.job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-notes:not(.stagehill-application-section-open),
div.job-applications ul.job-applications li.job-application > section.job-application-content:not(.stagehill-application-section-open),
div.job-applications ul.job-applications li.job-application > section.job-application-edit:not(.stagehill-application-section-open),
div.job-applications ul.job-applications li.job-application > section.job-application-notes:not(.stagehill-application-section-open) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-width: 0 !important;
}

#stagehill-application-email-modal .stagehill-application-email-browse-button:before {
	content: none !important;
	display: none !important;
}

/* StageHill: first-render hard hide for application dashboard panels. */
html.stagehill-applications-hard-hide #job-manager-job-applications .job-application .job-application-content:not(.stagehill-application-section-open),
html.stagehill-applications-hard-hide #job-manager-job-applications .job-application .job-application-edit:not(.stagehill-application-section-open),
html.stagehill-applications-hard-hide #job-manager-job-applications .job-application .job-application-notes:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application section.stagehill-application-panel-closed,
#job-manager-job-applications .job-application .job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications .job-application .job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications .job-application .job-application-notes:not(.stagehill-application-section-open) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-width: 0 !important;
}


/* StageHill: stronger no-flash guard for application panels and WorkScout-style filters. */
#job-manager-job-applications li.job-application > section.stagehill-application-panel-closed,
#job-manager-job-applications li.job-application > section.stagehill-application-initially-closed:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications li.job-application > section.job-application-notes:not(.stagehill-application-section-open),
#job-manager-job-applications .job-application .job-application-content:not(.stagehill-application-section-open),
#job-manager-job-applications .job-application .job-application-edit:not(.stagehill-application-section-open),
#job-manager-job-applications .job-application .job-application-notes:not(.stagehill-application-section-open) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-width: 0 !important;
}
#job-manager-job-applications form.filter-job-applications select.stagehill-workscout-filter-select {
	box-sizing: border-box !important;
	width: 100% !important;
	min-height: 48px !important;
	padding: 0 44px 0 18px !important;
	border: 1px solid rgba(127, 127, 127, .45) !important;
	border-radius: 3px !important;
	background: transparent !important;
	color: inherit !important;
	font-weight: 600 !important;
	line-height: 48px !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
#job-manager-job-applications form.filter-job-applications p {
	position: relative !important;
}
#job-manager-job-applications form.filter-job-applications p:after {
	content: "" !important;
	position: absolute !important;
	right: 18px !important;
	top: 50% !important;
	width: 0 !important;
	height: 0 !important;
	margin-top: -2px !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 5px solid currentColor !important;
	pointer-events: none !important;
	opacity: .75 !important;
}
#job-manager-job-applications form.filter-job-applications p:has(.chosen-container):after,
#job-manager-job-applications form.filter-job-applications p:has(.select2-container):after {
	display: none !important;
}

/* StageHill 2.2.3.20: WorkScout application tabs must be closed from first paint. */
#job-manager-job-applications div.application.job-application > div.app-tabs:not(.stagehill-application-wrapper-open),
#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-panel-closed,
#job-manager-job-applications div.application.job-application > div.app-tabs:not(.stagehill-application-wrapper-open) > div.app-tab-content,
#job-manager-job-applications div.application.job-application > div.app-tabs > div.app-tab-content:not(.stagehill-application-section-open) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-width: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-wrapper-open {
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}



/* StageHill 2.2.3.22: make Applications filter selects look WorkScout-styled from first paint without adding a duplicate facade. */
html body form.filter-job-applications p {
	position: relative !important;
}
html body form.filter-job-applications select[name="application_status"],
html body form.filter-job-applications select[name="application_orderby"],
html body #job-manager-job-applications form.filter-job-applications select[name="application_status"],
html body #job-manager-job-applications form.filter-job-applications select[name="application_orderby"],
html body #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-filter-select {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	margin: 0 !important;
	padding: 0 44px 0 18px !important;
	border: 1px solid rgba(127, 127, 127, .45) !important;
	border-radius: 3px !important;
	background-color: transparent !important;
	background-image: none !important;
	color: inherit !important;
	font: inherit !important;
	font-weight: 600 !important;
	line-height: 48px !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
html body form.filter-job-applications p:after {
	content: "" !important;
	position: absolute !important;
	right: 18px !important;
	top: 24px !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 5px solid currentColor !important;
	pointer-events: none !important;
	opacity: .75 !important;
	z-index: 2 !important;
}
html body form.filter-job-applications p:has(.chosen-container):after,
html body form.filter-job-applications p:has(.select2-container):after {
	display: none !important;
}
html body form.filter-job-applications p:has(.chosen-container) > select[name="application_status"],
html body form.filter-job-applications p:has(.chosen-container) > select[name="application_orderby"],
html body form.filter-job-applications p:has(.select2-container) > select[name="application_status"],
html body form.filter-job-applications p:has(.select2-container) > select[name="application_orderby"] {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 1px !important;
	height: 1px !important;
	min-height: 1px !important;
	max-height: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
	overflow: hidden !important;
}




/* StageHill 2.2.3.23: real first-paint WorkScout/Chosen-looking filters, no native flash and no double row. */
#job-manager-job-applications form.filter-job-applications p {
	position: relative !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	min-height: 48px !important;
	box-sizing: border-box !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select,
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-native-pending {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: -1 !important;
	overflow: hidden !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
	display: block !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
	display: block !important;
	position: relative !important;
	box-sizing: border-box !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	padding: 0 44px 0 18px !important;
	border: 1px solid rgba(127, 127, 127, .45) !important;
	border-radius: 3px !important;
	background: transparent !important;
	color: inherit !important;
	font: inherit !important;
	font-weight: 600 !important;
	line-height: 48px !important;
	text-decoration: none !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	cursor: default !important;
	box-shadow: none !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	margin: 0 !important;
	padding: 0 !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 44px !important;
	height: 48px !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b {
	position: absolute !important;
	top: 50% !important;
	right: 18px !important;
	width: 0 !important;
	height: 0 !important;
	margin-top: -2px !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 5px solid currentColor !important;
	background: none !important;
}
#job-manager-job-applications form.filter-job-applications p:has(.stagehill-workscout-filter-shell):after,
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen {
	display: none !important;
}




/* StageHill 2.2.3.25: keep the application edit status dropdown single and wide enough for the longest status. */
#job-manager-job-applications .job-manager-application-edit-form .fieldset-status .field {
min-width: 240px !important;
width: 240px !important;
max-width: 100% !important;
}
#job-manager-job-applications .job-manager-application-edit-form select[name="application_status"],
#job-manager-job-applications .job-manager-application-edit-form select.stagehill-application-status-select {
min-width: 240px !important;
width: 240px !important;
max-width: 100% !important;
white-space: nowrap !important;
}
#job-manager-job-applications .job-manager-application-edit-form .chosen-container,
#job-manager-job-applications .job-manager-application-edit-form .chosen-container-single,
#job-manager-job-applications .job-manager-application-edit-form .select2-container {
min-width: 240px !important;
width: 240px !important;
max-width: 100% !important;
}
#job-manager-job-applications .job-manager-application-edit-form .chosen-single span,
#job-manager-job-applications .job-manager-application-edit-form .chosen-results li,
#job-manager-job-applications .job-manager-application-edit-form .select2-selection__rendered,
#job-manager-job-applications .job-manager-application-edit-form .select2-results__option {
white-space: nowrap !important;
}
#job-manager-job-applications .job-manager-application-edit-form .chosen-drop,
#job-manager-job-applications .job-manager-application-edit-form .select2-dropdown {
min-width: 240px !important;
width: auto !important;
}
#job-manager-job-applications .job-manager-application-edit-form .stagehill-workscout-instant-chosen,
#job-manager-job-applications .app-tabs .stagehill-workscout-instant-chosen {
display: none !important;
}
#job-manager-job-applications .app-tabs .stagehill-workscout-filter-shell > select[name="application_status"] {
position: static !important;
left: auto !important;
top: auto !important;
width: 240px !important;
min-width: 240px !important;
max-width: 100% !important;
height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;
padding: 0 44px 0 18px !important;
border: 1px solid rgba(127, 127, 127, .45) !important;
margin: 0 !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
z-index: auto !important;
overflow: visible !important;
}

/* StageHill 2.2.3.26: mobile-only details panel layout fix.
   Keep applicant details inside the application card/screen when Details is opened on mobile. */
@media (max-width: 767px) {
	#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-wrapper-open,
	#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-wrapper-open > div.app-tab-content.stagehill-application-section-open,
	#job-manager-job-applications li.job-application > section.stagehill-application-section-open {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: hidden !important;
	}

	#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-wrapper-open > div.app-tab-content.stagehill-application-section-open,
	#job-manager-job-applications li.job-application > section.job-application-content.stagehill-application-section-open {
		display: block !important;
		float: none !important;
		clear: both !important;
	}

	#job-manager-job-applications .job-application-meta,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta,
	#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta,
	div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta,
	div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta,
	div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta {
		display: block !important;
		float: none !important;
		clear: both !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 0 14px 0 !important;
		padding: 0 !important;
		background: transparent !important;
		text-align: left !important;
		overflow: visible !important;
	}

	#job-manager-job-applications .job-application-meta dt,
	#job-manager-job-applications .job-application-meta dd,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta dt,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta dd {
		display: block !important;
		float: none !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: left !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		word-break: break-word !important;
	}

	#job-manager-job-applications .job-application-meta dt,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta dt {
		margin-bottom: 4px !important;
		font-weight: 600 !important;
	}

	#job-manager-job-applications .job-application-meta dd,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta dd {
		margin-bottom: 12px !important;
	}

	#job-manager-job-applications .job-application-meta a,
	#job-manager-job-applications div.application.job-application .app-tab-content .job-application-meta a,
	#job-manager-job-applications div.application.job-application .app-tab-content p {
		max-width: 100% !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		word-break: break-word !important;
	}
}

/* StageHill 2.2.3.27: Details panel should use the card width, wrap long text, and avoid the empty left column. */
#job-manager-job-applications div.application.job-application > div.app-tabs.stagehill-application-wrapper-open > div.app-tab-content.stagehill-application-section-open,
#job-manager-job-applications div.application.job-application [id^="details-"].stagehill-application-section-open,
#job-manager-job-applications li.job-application > section.job-application-content.stagehill-application-section-open {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: hidden !important;
}

#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open .job-application-meta,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open .job-application-meta {
	display: block !important;
	float: none !important;
	clear: both !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 0 18px 0 !important;
	padding: 0 !important;
	background: transparent !important;
	text-align: left !important;
	overflow: visible !important;
}

#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta dt,
#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta dd,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open .job-application-meta dt,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open .job-application-meta dd,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open .job-application-meta dt,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open .job-application-meta dd {
	display: block !important;
	float: none !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
}

#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta dt,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open .job-application-meta dt,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open .job-application-meta dt {
	margin-bottom: 4px !important;
	font-weight: 600 !important;
}

#job-manager-job-applications div.application.job-application [id^="details-"] .job-application-meta dd,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open .job-application-meta dd,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open .job-application-meta dd {
	margin-bottom: 12px !important;
}

#job-manager-job-applications div.application.job-application [id^="details-"] p,
#job-manager-job-applications div.application.job-application [id^="details-"] a,
#job-manager-job-applications div.application.job-application [id^="details-"] dd,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open p,
#job-manager-job-applications div.application.job-application .app-tab-content.stagehill-application-section-open a,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open p,
div.job-applications ul.job-applications li.job-application section.job-application-content.stagehill-application-section-open a {
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
}


/* StageHill 2.2.3.28: Details meta flat layout, no empty left column, no overflow.
   Inline PHP styles do the main reset; this covers cached/theme-injected markup too. */
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-x: hidden !important;
	text-align: left !important;
}
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .job-application-meta,
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .stagehill-job-application-meta-flat {
	display: block !important;
	float: none !important;
	clear: both !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin: 0 0 18px 0 !important;
	padding: 0 !important;
	background: transparent !important;
	text-align: left !important;
	overflow: visible !important;
}
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .job-application-meta dt,
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .job-application-meta dd {
	display: block !important;
	float: none !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
}
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .job-application-meta dt {
	margin-bottom: 4px !important;
	font-weight: 600 !important;
}
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .job-application-meta dd {
	margin-bottom: 12px !important;
}
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] p,
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] a,
#job-manager-job-applications div.application.job-application .app-tabs .app-tab-content[id^="details-"] .stagehill-job-application-content-flat {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	text-align: left !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
}


/* StageHill 2.2.3.31: mobile-only spacing between the Applications top filter dropdowns.
   Keeps desktop untouched and preserves the instant WorkScout dropdown shell. */
@media (max-width: 767px) {
	#job-manager-job-applications form.filter-job-applications {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
		gap: 12px !important;
	}
	#job-manager-job-applications form.filter-job-applications p {
		display: block !important;
		float: none !important;
		clear: none !important;
		box-sizing: border-box !important;
		flex: 1 1 calc(50% - 6px) !important;
		width: calc(50% - 6px) !important;
		max-width: calc(50% - 6px) !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#job-manager-job-applications form.filter-job-applications p:first-child {
		margin-right: 0 !important;
	}
	#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}
}

/* StageHill 2.2.3.32: mobile-only spacing for WorkScout override filter columns.
   The active WorkScout override uses direct .eight.columns wrappers, not only <p> wrappers. */
@media only screen and (max-width: 767px) {
	body #job-manager-job-applications form.filter-job-applications {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 14px !important;
		column-gap: 14px !important;
		row-gap: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.omega,
	body #job-manager-job-applications form.filter-job-applications > p {
		display: block !important;
		float: none !important;
		clear: none !important;
		box-sizing: border-box !important;
		flex: 0 1 calc(50% - 7px) !important;
		width: calc(50% - 7px) !important;
		max-width: calc(50% - 7px) !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha + div.eight.columns.omega,
	body #job-manager-job-applications form.filter-job-applications > p + p {
		margin-left: 0 !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-container {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container-single .chosen-single,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow: hidden !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single span,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-single span,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection__rendered {
		display: block !important;
		max-width: 100% !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		text-overflow: ellipsis !important;
	}
}


/* StageHill 2.2.3.33: mobile/tablet top Applications filters must never visually touch.
   Use a real two-column grid on narrow screens and force Chosen text to ellipsize inside each field. */
@media only screen and (max-width: 1024px) {
	body #job-manager-job-applications .job-applications form.filter-job-applications,
	body #job-manager-job-applications form.filter-job-applications {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
		grid-auto-flow: column !important;
		column-gap: 14px !important;
		row-gap: 0 !important;
		align-items: start !important;
		justify-content: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	body #job-manager-job-applications .job-applications form.filter-job-applications > div.eight.columns.alpha,
	body #job-manager-job-applications .job-applications form.filter-job-applications > div.eight.columns.omega,
	body #job-manager-job-applications .job-applications form.filter-job-applications > p,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.omega,
	body #job-manager-job-applications form.filter-job-applications > p {
		display: block !important;
		float: none !important;
		clear: none !important;
		position: relative !important;
		box-sizing: border-box !important;
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		grid-column: auto !important;
	}
	body #job-manager-job-applications .job-applications form.filter-job-applications > div.eight.columns.alpha,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha,
	body #job-manager-job-applications .job-applications form.filter-job-applications > p:first-child,
	body #job-manager-job-applications form.filter-job-applications > p:first-child {
		grid-column: 1 !important;
	}
	body #job-manager-job-applications .job-applications form.filter-job-applications > div.eight.columns.omega,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns.omega,
	body #job-manager-job-applications .job-applications form.filter-job-applications > p:nth-child(2),
	body #job-manager-job-applications form.filter-job-applications > p:nth-child(2) {
		grid-column: 2 !important;
	}
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .margin-bottom-15,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .margin-bottom-35 {
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-container {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container-single .chosen-single,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		overflow: hidden !important;
		padding-left: 12px !important;
		padding-right: 34px !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single span,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-single span,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection__rendered {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		text-overflow: ellipsis !important;
	}
	body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single div,
	body #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-single div {
		width: 30px !important;
	}
}


/* StageHill 2.2.3.34: hard mobile gap for WorkScout Applications filters.
   Target the actual WorkScout override wrappers and clip the chosen text so the fields cannot touch visually. */
@media only screen and (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: space-between !important;
		gap: 12px !important;
		column-gap: 12px !important;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		overflow: visible !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns.omega,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > p {
		display: block !important;
		float: none !important;
		clear: none !important;
		box-sizing: border-box !important;
		flex: 0 1 calc(50% - 6px) !important;
		width: calc(50% - 6px) !important;
		min-width: 0 !important;
		max-width: calc(50% - 6px) !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns.alpha,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > p:first-child {
		margin-right: 0 !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .margin-bottom-15,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .margin-bottom-35 {
		display: none !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-container {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		margin: 0 !important;
		overflow: hidden !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-container-single .chosen-single,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		overflow: hidden !important;
		white-space: nowrap !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen .chosen-single span,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .chosen-single span,
	html body #wrapper #job-manager-job-applications form.filter-job-applications > div.eight.columns .select2-selection__rendered {
		display: block !important;
		box-sizing: border-box !important;
		width: calc(100% - 26px) !important;
		max-width: calc(100% - 26px) !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		text-overflow: ellipsis !important;
	}
}


/* StageHill 2.2.3.35: mobile-only breathing room below Applications filters + ajax loading state. */
@media only screen and (max-width: 767px) {
	body #job-manager-job-applications form.filter-job-applications {
		margin-bottom: 22px !important;
	}
}
#job-manager-job-applications.stagehill-applications-ajax-loading {
	opacity: .72 !important;
	pointer-events: none !important;
	transition: opacity .12s ease !important;
}


/* StageHill 2.2.3.36: prevent desktop/mobile filter duplicate rows.
   Desktop keeps only the real WorkScout/Chosen/native-styled select.
   Mobile keeps the instant WorkScout shell until the real enhanced dropdown is ready. */
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	min-height: 48px !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}
@media only screen and (min-width: 768px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select.stagehill-workscout-filter-native-pending,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select.stagehill-workscout-filter-native-pending {
		display: block !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 44px 0 18px !important;
		border: 1px solid rgba(127, 127, 127, .45) !important;
		border-radius: 3px !important;
		margin: 0 !important;
		background: transparent !important;
		color: inherit !important;
		font: inherit !important;
		font-weight: 600 !important;
		line-height: 48px !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: auto !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		text-overflow: ellipsis !important;
		box-shadow: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > select.stagehill-workscout-filter-select,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > select.stagehill-workscout-filter-select {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}
@media only screen and (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications,
	html body #job-manager-job-applications form.filter-job-applications {
		margin-bottom: 22px !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select.stagehill-workscout-filter-native-pending,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select.stagehill-workscout-filter-native-pending {
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		z-index: -1 !important;
		overflow: hidden !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		margin: 0 !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
		display: block !important;
		position: relative !important;
		box-sizing: border-box !important;
		width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		padding: 0 34px 0 12px !important;
		border: 1px solid rgba(127, 127, 127, .45) !important;
		border-radius: 3px !important;
		background: transparent !important;
		color: inherit !important;
		font: inherit !important;
		font-weight: 600 !important;
		line-height: 48px !important;
		text-decoration: none !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		box-shadow: none !important;
	}
}


/* StageHill 2.2.3.37: final filter renderer lock.
   Desktop must show only the real WorkScout/Chosen dropdown.
   Mobile must show only the StageHill mobile-friendly shell with native select overlay. */
@media only screen and (min-width: 768px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: block !important;
		visibility: visible !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
}
@media only screen and (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
		position: relative !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		overflow: hidden !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		opacity: 1 !important;
		pointer-events: none !important;
		overflow: hidden !important;
	}
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select {
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 5 !important;
		-webkit-appearance: menulist !important;
		-moz-appearance: menulist !important;
		appearance: menulist !important;
	}
}


/* StageHill 2.2.3.38: final single-renderer Applications filters.
   Desktop uses only real WorkScout/Chosen. Mobile uses only the mobile-friendly shell. */
@media (min-width: 768px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-mobile-native,
	html body #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-mobile-native {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}
}

@media (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		opacity: 1 !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-mobile-native,
	html body #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-mobile-native {
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		display: block !important;
		width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 5 !important;
		appearance: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
	}
}


/* StageHill 2.2.3.39: stable one-renderer application filters.
   Desktop never paints native/fake duplicates; mobile keeps only the mobile-friendly shell steady. */
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: 48px !important;
	min-height: 48px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}
#job-manager-job-applications form.filter-job-applications select.stagehill-workscout-filter-select,
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: -1 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}
@media (min-width: 768px) {
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}
}
@media (max-width: 767px) {
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		margin: 0 !important;
		pointer-events: none !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select {
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 5 !important;
	}
}

/* StageHill 2.2.3.42: final single-renderer filter guard. */
#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

#job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
#job-manager-job-applications form.filter-job-applications select.stagehill-workscout-filter-select.stagehill-workscout-filter-native-pending {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: -1 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}

/* Desktop: while Chosen is not ready, show only the temporary Chosen-looking facade. */
@media (min-width: 768px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:not(.stagehill-workscout-enhanced-ready) > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		height: 48px !important;
		pointer-events: none !important;
	}

	/* Once the real WorkScout/Chosen renderer exists, never show the temporary facade. */
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) + .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) + .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 48px !important;
		margin: 0 !important;
	}
}

/* Mobile: always show only the stable mobile-friendly facade; never show Chosen/Select2/native. */
@media (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		height: 48px !important;
		line-height: 48px !important;
		padding: 0 38px 0 10px !important;
		border: 1px solid rgba(127,127,127,.35) !important;
		border-radius: 3px !important;
		background: rgba(20,20,20,.64) !important;
		color: inherit !important;
		text-decoration: none !important;
		font-weight: 600 !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span {
		display: block !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications select.stagehill-workscout-mobile-native {
		display: block !important;
		visibility: visible !important;
		opacity: 0 !important;
		pointer-events: auto !important;
		z-index: 5 !important;
	}
}

@media (min-width: 768px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:has(> .chosen-container:not(.stagehill-workscout-instant-chosen)) > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:has(> .select2-container:not(.stagehill-workscout-instant-chosen)) > .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		pointer-events: none !important;
	}
}


/* StageHill 2.2.3.42: final stable filter renderer.
   First paint: server-rendered shell only. Desktop switches to real Chosen;
   mobile keeps the steady mobile-friendly shell. */
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	margin: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: -1 !important;
	overflow: hidden !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	margin: 0 !important;
	pointer-events: none !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
	display: block !important;
	position: relative !important;
	box-sizing: border-box !important;
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	line-height: 48px !important;
	padding: 0 44px 0 18px !important;
	border: 1px solid rgba(127,127,127,.45) !important;
	border-radius: 3px !important;
	background: transparent !important;
	color: inherit !important;
	font: inherit !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	box-shadow: none !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 44px !important;
	height: 48px !important;
}
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b {
	position: absolute !important;
	top: 50% !important;
	right: 18px !important;
	width: 0 !important;
	height: 0 !important;
	margin-top: -2px !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 5px solid currentColor !important;
	background: none !important;
}
@media (min-width: 768px) {
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:has(> .chosen-container:not(.stagehill-workscout-instant-chosen)) > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:has(> .select2-container:not(.stagehill-workscout-instant-chosen)) > .stagehill-workscout-instant-chosen {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		pointer-events: none !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		margin: 0 !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > select.stagehill-workscout-filter-select {
		visibility: hidden !important;
		pointer-events: none !important;
		z-index: -1 !important;
	}
}
@media (max-width: 767px) {
	html body #job-manager-job-applications form.filter-job-applications {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 24px !important;
		gap: 12px !important;
		overflow: visible !important;
	}
	html body #job-manager-job-applications form.filter-job-applications > p,
	html body #job-manager-job-applications form.filter-job-applications > div.eight.columns {
		float: none !important;
		clear: none !important;
		display: block !important;
		box-sizing: border-box !important;
		flex: 0 1 calc(50% - 6px) !important;
		width: calc(50% - 6px) !important;
		max-width: calc(50% - 6px) !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		pointer-events: none !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select {
		display: block !important;
		visibility: visible !important;
		opacity: 0 !important;
		pointer-events: auto !important;
		z-index: 20 !important;
	}
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
		padding-left: 12px !important;
		padding-right: 34px !important;
		background: rgba(20,20,20,.64) !important;
	}
}

/* StageHill 2.2.3.44: mobile-only first-paint Applications filter stability.
   Based on v2.2.3.42; desktop renderer is intentionally untouched.
   Mobile must show the StageHill/WorkScout mobile facade immediately and steadily,
   even if WorkScout/Chosen initializes in the background before JS cleanup runs. */
@media (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
	}

	/* Keep the server-rendered mobile facade visible from first paint.
	   This overrides older rules that hid it when a temporary Chosen node appeared. */
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		z-index: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
		box-sizing: border-box !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
		display: block !important;
		position: relative !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 34px 0 12px !important;
		border: 1px solid rgba(127,127,127,.45) !important;
		border-radius: 3px !important;
		background: rgba(20,20,20,.64) !important;
		color: inherit !important;
		font: inherit !important;
		font-weight: 600 !important;
		line-height: 48px !important;
		text-decoration: none !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		box-shadow: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span {
		display: block !important;
		width: calc(100% - 0px) !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div {
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		width: 34px !important;
		height: 48px !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b {
		position: absolute !important;
		top: 50% !important;
		right: 14px !important;
		width: 0 !important;
		height: 0 !important;
		margin-top: -2px !important;
		border-left: 4px solid transparent !important;
		border-right: 4px solid transparent !important;
		border-top: 5px solid currentColor !important;
		background: none !important;
	}

	/* On mobile, real Chosen/Select2 containers are never the visible renderer. */
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
	}

	/* Native select remains invisible but clickable over the stable facade. */
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"],
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"] {
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 20 !important;
		appearance: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
	}
}



/* StageHill 2.2.3.45: mobile-only true first-paint Applications filter renderer.
   Desktop is intentionally untouched. */
@media (max-width: 767px) {
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell.stagehill-workscout-enhanced-ready > .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen) ~ .stagehill-workscout-instant-chosen {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		z-index: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
		box-sizing: border-box !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single {
		display: block !important;
		position: relative !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 34px 0 12px !important;
		border: 1px solid rgba(127,127,127,.45) !important;
		border-radius: 3px !important;
		background: rgba(20,20,20,.64) !important;
		color: inherit !important;
		font: inherit !important;
		font-weight: 600 !important;
		line-height: 48px !important;
		text-decoration: none !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		box-shadow: none !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single span {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div {
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		width: 34px !important;
		height: 48px !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen .chosen-single div b {
		position: absolute !important;
		top: 50% !important;
		right: 14px !important;
		width: 0 !important;
		height: 0 !important;
		margin-top: -2px !important;
		border-left: 4px solid transparent !important;
		border-right: 4px solid transparent !important;
		border-top: 5px solid currentColor !important;
		background: none !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen),
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
	}
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html.stagehill-applications-mobile-filter-first-paint body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"],
	html.stagehill-applications-mobile-filter-first-paint body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"] {
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 !important;
		border: 0 !important;
		margin: 0 !important;
		opacity: 0 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 30 !important;
		appearance: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
	}
}


/* StageHill 2.2.3.46: mobile-only stable Applications filters.
   Keep desktop untouched. On mobile the visible renderer is the styled native
   select itself, so scroll/selection/address-bar resize cannot swap between
   the fake shell and Chosen styles. */
@media (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell {
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		margin: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:after,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell:after {
		content: "" !important;
		position: absolute !important;
		top: 50% !important;
		right: 14px !important;
		width: 0 !important;
		height: 0 !important;
		margin-top: -2px !important;
		border-left: 4px solid transparent !important;
		border-right: 4px solid transparent !important;
		border-top: 5px solid currentColor !important;
		background: none !important;
		z-index: 40 !important;
		pointer-events: none !important;
	}

	/* The old first-paint facade and any Chosen/Select2 node must never be the
	   visible mobile renderer, otherwise the style can tremble between states. */
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .stagehill-workscout-instant-chosen,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .chosen-container,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > .select2-container,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .chosen-container:not(.stagehill-workscout-instant-chosen),
	html body #wrapper #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen),
	html body #job-manager-job-applications form.filter-job-applications .select2-container:not(.stagehill-workscout-instant-chosen) {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		pointer-events: none !important;
	}

	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select.stagehill-workscout-filter-select,
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_status"],
	html body #wrapper #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"],
	html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell > select[name="application_orderby"] {
		display: block !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		padding: 0 34px 0 12px !important;
		border: 1px solid rgba(127,127,127,.45) !important;
		border-radius: 3px !important;
		margin: 0 !important;
		background: rgba(20,20,20,.64) !important;
		color: inherit !important;
		font: inherit !important;
		font-weight: 600 !important;
		line-height: 48px !important;
		text-decoration: none !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		box-shadow: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 20 !important;
		box-sizing: border-box !important;
		appearance: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
	}
}
.stagehill-past-applications {
	--stagehill-past-card-bg: #fff;
	--stagehill-past-card-text: #222;
	--stagehill-past-card-muted: #737373;
	--stagehill-past-card-border: #e2e2e2;
	--stagehill-past-card-soft: #f7f7f7;
	--stagehill-past-card-strong: #111;
	--stagehill-past-card-strong-text: #fff;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 20px;
	width: 100%;
	margin: 0 0 28px;
	padding: 0;
	box-sizing: border-box;
}

.stagehill-past-application-card {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	background: var(--stagehill-past-card-bg);
	color: var(--stagehill-past-card-text);
	border: 1px solid var(--stagehill-past-card-border);
	border-radius: 6px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, .055);
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.stagehill-past-application-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 34px rgba(0, 0, 0, .085);
	border-color: #c9c9c9;
}

.stagehill-past-application-card--unavailable {
	opacity: .72;
}

.stagehill-past-application-card__header {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
	padding: 24px 26px;
	border-bottom: 1px solid var(--stagehill-past-card-border);
	box-sizing: border-box;
}

.stagehill-past-application-card__event-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: var(--stagehill-past-card-strong);
	color: var(--stagehill-past-card-strong-text);
}

.stagehill-past-application-card__event-icon svg,
.stagehill-past-application-card__detail-icon svg,
.stagehill-past-application-message-link__icon svg {
	display: block;
	width: 22px;
	height: 22px;
	fill: currentColor;
}

.stagehill-past-application-card__heading {
	min-width: 0;
}

.stagehill-past-application-card__eyebrow,
.stagehill-past-application-card__detail-label,
.stagehill-past-application-message-link__label {
	display: block;
	margin: 0 0 5px;
	color: var(--stagehill-past-card-muted);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.stagehill-past-application-card__title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	color: var(--stagehill-past-card-text) !important;
}

.stagehill-past-application-card__title a,
.stagehill-past-application-card__title a:hover,
.stagehill-past-application-card__title a:focus,
.stagehill-past-application-card__title span {
	color: inherit !important;
	text-decoration: none !important;
}

.stagehill-past-application-card__title a:hover,
.stagehill-past-application-card__title a:focus {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

.stagehill-past-application-card__status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 36px;
	max-width: 220px;
	padding: 8px 13px;
	box-sizing: border-box;
	border-radius: 999px;
	background: var(--stagehill-past-card-soft);
	color: var(--stagehill-past-card-text);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	white-space: normal;
}

.stagehill-past-application-card__status-dot {
	flex: 0 0 auto;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
	opacity: .7;
}

.stagehill-past-application-card__details {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 14px;
	padding: 20px 26px;
	box-sizing: border-box;
}

.stagehill-past-application-card__detail {
	display: flex;
	align-items: center;
	gap: 13px;
	min-width: 0;
	padding: 15px 16px;
	box-sizing: border-box;
	border-radius: 4px;
	background: var(--stagehill-past-card-soft);
}

.stagehill-past-application-card__detail-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: var(--stagehill-past-card-bg);
	color: var(--stagehill-past-card-text);
}

.stagehill-past-application-card__detail-icon svg {
	width: 18px;
	height: 18px;
}

.stagehill-past-application-card__detail-copy {
	display: block;
	min-width: 0;
	color: var(--stagehill-past-card-text);
	font-size: 15px;
	line-height: 1.35;
}

.stagehill-past-application-card__detail-copy strong {
	display: block;
	font-weight: 600;
	overflow-wrap: anywhere;
}

.stagehill-past-applications a.stagehill-past-application-message-link,
.stagehill-past-applications a.stagehill-past-application-message-link:hover,
.stagehill-past-applications a.stagehill-past-application-message-link:focus,
.stagehill-past-applications a.stagehill-past-application-message-link:active {
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr) auto !important;
	gap: 14px !important;
	align-items: center !important;
	width: auto !important;
	margin: 0 26px 24px !important;
	padding: 17px 18px !important;
	box-sizing: border-box !important;
	border: 1px solid var(--stagehill-past-card-border) !important;
	border-radius: 4px !important;
	background: transparent !important;
	color: var(--stagehill-past-card-text) !important;
	box-shadow: none !important;
	font: inherit !important;
	line-height: inherit !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: background .16s ease, border-color .16s ease, transform .16s ease !important;
}

.stagehill-past-applications a.stagehill-past-application-message-link:hover,
.stagehill-past-applications a.stagehill-past-application-message-link:focus {
	background: var(--stagehill-past-card-soft) !important;
	border-color: #c9c9c9 !important;
	transform: translateY(-1px);
	outline: none !important;
}

.stagehill-past-application-message-link__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: var(--stagehill-past-card-soft);
	color: var(--stagehill-past-card-text);
}

.stagehill-past-application-message-link__icon svg {
	width: 19px;
	height: 19px;
}

.stagehill-past-application-message-link__copy {
	display: block;
	min-width: 0;
}

.stagehill-past-application-message-link__preview {
	display: -webkit-box;
	overflow: hidden;
	color: var(--stagehill-past-card-text);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.45;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.stagehill-past-application-message-link__action {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding-left: 12px;
	color: var(--stagehill-past-card-text);
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
}

.stagehill-past-application-message-link__action span {
	font-size: 18px;
	line-height: 1;
	transition: transform .16s ease;
}

.stagehill-past-application-message-link:hover .stagehill-past-application-message-link__action span,
.stagehill-past-application-message-link:focus .stagehill-past-application-message-link__action span {
	transform: translateX(3px);
}

@media (max-width: 767px) {
	.stagehill-past-applications {
		gap: 16px;
		margin-bottom: 24px;
	}

	.stagehill-past-application-card {
		border-radius: 4px;
		box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
	}

	.stagehill-past-application-card:hover {
		transform: none;
	}

	.stagehill-past-application-card__header {
		grid-template-columns: 46px minmax(0, 1fr);
		gap: 13px;
		padding: 20px 18px 17px;
	}

	.stagehill-past-application-card__event-icon {
		width: 46px;
		height: 46px;
	}

	.stagehill-past-application-card__event-icon svg {
		width: 20px;
		height: 20px;
	}

	.stagehill-past-application-card__title {
		font-size: 18px !important;
	}

	.stagehill-past-application-card__status {
		grid-column: 1 / -1;
		justify-self: start;
		max-width: 100%;
		min-height: 32px;
		padding: 7px 11px;
		font-size: 12px;
	}

	.stagehill-past-application-card__details {
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
		padding: 14px 18px;
	}

	.stagehill-past-application-card__detail {
		padding: 13px 14px;
	}

	.stagehill-past-applications a.stagehill-past-application-message-link,
	.stagehill-past-applications a.stagehill-past-application-message-link:hover,
	.stagehill-past-applications a.stagehill-past-application-message-link:focus,
	.stagehill-past-applications a.stagehill-past-application-message-link:active {
		grid-template-columns: 38px minmax(0, 1fr) !important;
		gap: 12px !important;
		margin: 0 18px 18px !important;
		padding: 14px !important;
	}

	.stagehill-past-application-message-link__icon {
		width: 38px;
		height: 38px;
	}

	.stagehill-past-application-message-link__action {
		grid-column: 2;
		padding: 2px 0 0;
		font-size: 12px;
	}
}

/* StageHill 2.2.3.50: distinct past-application cards with event-first hierarchy.
   The matching critical copy is printed by templates/past-applications.php so the
   layout remains correct before the main stylesheet finishes loading. */
html body .stagehill-past-applications {
	display: block !important;
	width: 100% !important;
	margin: 0 0 30px !important;
	padding: 0 !important;
}
html body .stagehill-past-applications > .stagehill-past-application-card {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 24px !important;
	border-radius: 7px !important;
	box-sizing: border-box !important;
}
html body .stagehill-past-applications > .stagehill-past-application-card:last-child {
	margin-bottom: 0 !important;
}
html body .stagehill-past-application-card__top {
	position: relative !important;
	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: 20px !important;
	padding: 24px 26px 21px !important;
	background: var(--stagehill-past-card-bg, #fff) !important;
	border-bottom: 1px solid var(--stagehill-past-card-border, #dedede) !important;
}
html body .stagehill-past-application-card__top::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 4px !important;
	background: var(--stagehill-past-card-accent, #111) !important;
}
html body h3.stagehill-past-application-card__title {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.28 !important;
	letter-spacing: -.015em !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
}
html body h3.stagehill-past-application-card__title::after {
	content: "" !important;
	display: block !important;
	width: 44px !important;
	height: 3px !important;
	margin-top: 11px !important;
	border-radius: 99px !important;
	background: var(--stagehill-past-card-accent, #111) !important;
}
html body .stagehill-past-application-card__meta {
	display: flex !important;
	align-items: stretch !important;
	flex-wrap: wrap !important;
	background: var(--stagehill-past-card-soft, #f5f5f5) !important;
}
html body .stagehill-past-application-card__meta-item {
	flex: 1 1 220px !important;
	padding: 14px 26px !important;
	background: transparent !important;
}
html body .stagehill-past-application-card__meta-value {
	font-size: 14px !important;
	font-weight: 500 !important;
}
@media (max-width: 767px) {
	html body .stagehill-past-applications > .stagehill-past-application-card {
		margin-bottom: 18px !important;
	}
	html body .stagehill-past-application-card__top {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		padding: 20px 19px 18px !important;
	}
	html body h3.stagehill-past-application-card__title {
		font-size: 21px !important;
	}
	html body .stagehill-past-application-card__meta {
		display: block !important;
	}
	html body .stagehill-past-application-card__meta-item {
		width: 100% !important;
		padding: 13px 19px !important;
	}
}


/* StageHill 2.2.3.57: email backdrop first-paint stability. */
body.stagehill-application-email-modal-open .mfp-bg,
body.stagehill-application-email-modal-open .stagehill-application-email-fallback-overlay {
	background: #000 !important;
	opacity: .72 !important;
	animation: none !important;
	transition: none !important;
	will-change: opacity !important;
	transform: translateZ(0) !important;
}




/* StageHill 2.2.3.58: final stable WorkScout controls, compact details, edit actions and unified email backdrop. */
html body #wrapper #job-manager-job-applications form.filter-job-applications,
html body #job-manager-job-applications form.filter-job-applications {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	grid-template-rows: auto !important;
	grid-auto-flow: row !important;
	grid-auto-rows: auto !important;
	align-items: start !important;
	justify-items: stretch !important;
	column-gap: 16px !important;
	row-gap: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 28px !important;
	padding: 0 !important;
	overflow: visible !important;
	box-sizing: border-box !important;
}
html body #wrapper #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field,
html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field {
	display: block !important;
	float: none !important;
	clear: none !important;
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	transform: none !important;
	align-self: start !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	box-sizing: border-box !important;
}
html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field:first-child {
	grid-column: 1 !important;
	grid-row: 1 !important;
}
html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field:nth-child(2) {
	grid-column: 2 !important;
	grid-row: 1 !important;
}

/* One reliable native control, visually matching WorkScout. No Chosen facade can disappear on click. */
html body #job-manager-job-applications form.filter-job-applications .chosen-container,
html body #job-manager-job-applications form.filter-job-applications .select2-container,
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-filter-shell,
html body #job-manager-job-applications form.filter-job-applications .stagehill-workscout-instant-chosen,
html body #job-manager-job-applications .job-manager-application-edit-form .chosen-container,
html body #job-manager-job-applications .job-manager-application-edit-form .select2-container,
html body #job-manager-job-applications .job-manager-application-edit-form .stagehill-workscout-filter-shell,
html body #job-manager-job-applications .job-manager-application-edit-form .stagehill-workscout-instant-chosen {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field:after,
html body #job-manager-job-applications .job-manager-application-edit-form .stagehill-workscout-native-select-field:after {
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	right: 18px !important;
	width: 0 !important;
	height: 0 !important;
	margin-top: -2px !important;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
	border-top: 5px solid currentColor !important;
	background: none !important;
	opacity: .48 !important;
	pointer-events: none !important;
	z-index: 3 !important;
}
html body #job-manager-job-applications form.filter-job-applications select.stagehill-applications-native-filter,
html body #job-manager-job-applications .job-manager-application-edit-form select.stagehill-workscout-native-select,
html body #job-manager-job-applications .job-manager-application-edit-form select.stagehill-application-status-select {
	display: block !important;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	margin: 0 !important;
	padding: 0 46px 0 17px !important;
	border: 1px solid var(--sh-application-border-strong, rgba(127,127,127,.42)) !important;
	border-radius: 4px !important;
	background: var(--sh-application-surface, #fff) !important;
	color: var(--sh-application-text, #111) !important;
	font: inherit !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: normal !important;
	box-shadow: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	z-index: 1 !important;
	overflow: visible !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	cursor: pointer !important;
	box-sizing: border-box !important;
}
html body #job-manager-job-applications form.filter-job-applications select.stagehill-applications-native-filter:hover,
html body #job-manager-job-applications form.filter-job-applications select.stagehill-applications-native-filter:focus,
html body #job-manager-job-applications .job-manager-application-edit-form select.stagehill-workscout-native-select:hover,
html body #job-manager-job-applications .job-manager-application-edit-form select.stagehill-workscout-native-select:focus {
	border-color: var(--sh-application-text, #111) !important;
	outline: 0 !important;
}
html body #job-manager-job-applications .job-manager-application-edit-form .fieldset-status .field.stagehill-workscout-native-select-field {
	display: block !important;
	position: relative !important;
	width: min(100%, 360px) !important;
	min-width: 0 !important;
	max-width: 360px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

/* Application details: no internal dividers between labels and values. */
html body #job-manager-job-applications .stagehill-application-detail-field dt {
	margin: 0 0 7px !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;
}
html body #job-manager-job-applications .stagehill-application-detail-field dd,
html body #job-manager-job-applications .stagehill-application-detail-field dd:last-child,
html body #job-manager-job-applications .stagehill-application-detail-field > :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: 0 !important;
	border-bottom: 0 !important;
	background-image: none !important;
	box-shadow: none !important;
}
html body #job-manager-job-applications .stagehill-application-detail-field dt::before,
html body #job-manager-job-applications .stagehill-application-detail-field dt::after,
html body #job-manager-job-applications .stagehill-application-detail-field dd::before,
html body #job-manager-job-applications .stagehill-application-detail-field dd::after {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	content: none !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

/* Save stays left; destructive action sits at the far edge on desktop. */
html body #job-manager-job-applications .job-manager-application-edit-form p.stagehill-application-edit-actions {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 18px !important;
	width: 100% !important;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
html body #job-manager-job-applications .job-manager-application-edit-form .stagehill-application-save-button {
	order: 1 !important;
	margin: 0 !important;
}
html body #job-manager-job-applications .job-manager-application-edit-form .stagehill-application-delete-button {
	order: 2 !important;
	margin: 0 0 0 auto !important;
	color: inherit !important;
	text-decoration: none !important;
}

/* The email uses the same single body-level backdrop principle as View Message. */
html body.stagehill-application-email-modal-open .stagehill-application-email-fallback-overlay {
	display: block !important;
	position: fixed !important;
	inset: 0 !important;
	z-index: 2147483638 !important;
	background: rgba(0,0,0,.72) !important;
	opacity: 1 !important;
	animation: none !important;
	transition: none !important;
	transform: none !important;
	will-change: auto !important;
}
html body.stagehill-application-email-modal-open .mfp-bg {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
html body.stagehill-application-email-modal-open .mfp-wrap {
	z-index: 2147483639 !important;
}

@media (max-width: 767px) {
	html body #wrapper #job-manager-job-applications form.filter-job-applications,
	html body #job-manager-job-applications form.filter-job-applications {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: repeat(2, auto) !important;
		row-gap: 12px !important;
		column-gap: 0 !important;
	}
	html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field:first-child {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}
	html body #job-manager-job-applications form.filter-job-applications > p.stagehill-applications-filter-field:nth-child(2) {
		grid-column: 1 !important;
		grid-row: 2 !important;
	}
	html body #job-manager-job-applications .job-manager-application-edit-form .fieldset-status .field.stagehill-workscout-native-select-field {
		width: 100% !important;
		max-width: 100% !important;
	}
	html body #job-manager-job-applications .job-manager-application-edit-form p.stagehill-application-edit-actions {
		gap: 14px !important;
	}
}



/* StageHill 2.2.3.63: one centred divider between collapsed Past Applications. */
html body .stagehill-past-applications > .stagehill-past-application-card:not(.stagehill-past-application-card--expanded) {
	border-bottom-color: transparent !important;
}
html body .stagehill-past-application-card:not(.stagehill-past-application-card--expanded) > .stagehill-past-application-card__top {
	border-bottom: 0 !important;
}
html body .stagehill-past-application-divider {
	display: block !important;
	width: 100% !important;
	height: 1px !important;
	margin: 20px 0 !important;
	padding: 0 !important;
	background: var(--stagehill-past-card-border, #dedede) !important;
	border: 0 !important;
	box-sizing: border-box !important;
}
html body .stagehill-past-application-card--expanded + .stagehill-past-application-divider {
	background: var(--stagehill-past-card-border, #dedede) !important;
}
@media (max-width: 767px) {
	html body .stagehill-past-application-divider {
		margin: 24px 0 !important;
	}
}


/* StageHill 2.2.3.68: Artist/Resume listing fade parity and persistent expanded accent. */
html body .stagehill-past-applications {
	--stagehill-past-hover-background: #f7f7f7;
	--stagehill-past-hover-bar: #111;
}

html body .stagehill-past-application-card::before {
	display: none !important;
	content: none !important;
}

html body .stagehill-past-application-card__top {
	position: relative !important;
	overflow: hidden !important;
	border-left: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	transition: background-color 220ms ease-in-out !important;
}

html body .stagehill-past-application-card__top::before {
	position: absolute !important;
	z-index: 2 !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	display: block !important;
	width: 4px !important;
	height: auto !important;
	margin: 0 !important;
	content: "" !important;
	background: var(--stagehill-past-hover-bar) !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
	transition: opacity 220ms ease-in-out !important;
	will-change: opacity !important;
}

html body .stagehill-past-application-card__top > * {
	position: relative !important;
	z-index: 3 !important;
}

html body .stagehill-past-application-card__top:hover,
html body .stagehill-past-application-card__top:focus-visible,
html body .stagehill-past-application-card__top:focus-within {
	background-color: var(--stagehill-past-hover-background) !important;
}

html body .stagehill-past-application-card__top:hover::before,
html body .stagehill-past-application-card__top:focus-visible::before,
html body .stagehill-past-application-card__top:focus-within::before,
html body .stagehill-past-application-card--expanded > .stagehill-past-application-card__top::before,
html body .stagehill-past-application-card__top[aria-expanded="true"]::before {
	opacity: 1 !important;
	transform: none !important;
}

html body .stagehill-past-application-card__top a,
html body .stagehill-past-application-card__top a:hover,
html body .stagehill-past-application-card__top a:focus,
html body .stagehill-past-application-card__top:hover a,
html body .stagehill-past-application-card__top:hover .stagehill-past-application-card__title {
	border-bottom: 0 !important;
	text-decoration: none !important;
}
