#job-manager-alerts table ul.job-alert-actions{margin:0;padding:0;visibility:hidden;font-size:.92em}#job-manager-alerts table ul.job-alert-actions li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400;list-style:none outside}#job-manager-alerts table ul.job-alert-actions li:after{padding:0 0 0 .5em;content:"\2023"}#job-manager-alerts table ul.job-alert-actions li:last-child:after{content:''}#job-manager-alerts table ul.job-alert-actions li .job-alerts-action-delete{color:red}#job-manager-alerts table tr:focus ul.job-alert-actions,#job-manager-alerts table tr:hover ul.job-alert-actions{visibility:visible}#job-manager-alerts td,#job-manager-alerts th{padding:.5em 1em .5em 0}#job-manager-alerts small{display:block}#job-manager-alerts tr.alert-disabled td,#job-manager-alerts tr.alert-disabled th{opacity:.5}p.job-manager-single-alert-link a:before{content:"\e81c";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:-1px 4px 0 0;padding:0;*overflow:auto;*zoom:1;*display:inline}

/* StageHill v6: prevent long event/artist alert names, keywords, and locations from overflowing on desktop, tablet, and mobile. */
#job-manager-alerts,
#job-manager-alerts table,
#job-manager-alerts .manage-table,
#job-manager-alerts .responsive-table {
	max-width: 100%;
	box-sizing: border-box;
}
#job-manager-alerts {
	overflow-x: hidden;
}
#job-manager-alerts table.manage-table,
#job-manager-alerts table.job-manager-alerts,
#job-manager-alerts table.resumes,
#job-manager-alerts table.responsive-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
#job-manager-alerts table.manage-table th,
#job-manager-alerts table.manage-table td,
#job-manager-alerts table.job-manager-alerts th,
#job-manager-alerts table.job-manager-alerts td,
#job-manager-alerts table.resumes th,
#job-manager-alerts table.resumes td,
#job-manager-alerts table.responsive-table th,
#job-manager-alerts table.responsive-table td {
	max-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-word;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}
#job-manager-alerts table.manage-table td:last-child,
#job-manager-alerts table.manage-table th:last-child,
#job-manager-alerts table.responsive-table td:last-child,
#job-manager-alerts table.responsive-table th:last-child {
	width: 105px;
	max-width: 105px;
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
	word-break: normal;
	overflow-wrap: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions,
#job-manager-alerts table.responsive-table ul.job-alert-actions {
	max-width: 105px;
	white-space: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions li,
#job-manager-alerts table.responsive-table ul.job-alert-actions li {
	float: none;
	display: block;
	margin: 0 0 4px 0;
	white-space: normal;
}
#job-manager-alerts table.manage-table ul.job-alert-actions li:after,
#job-manager-alerts table.responsive-table ul.job-alert-actions li:after {
	content: '';
	padding: 0;
}
@media (max-width: 760px) {
	#job-manager-alerts table.manage-table,
	#job-manager-alerts table.job-manager-alerts,
	#job-manager-alerts table.resumes,
	#job-manager-alerts table.responsive-table {
		display: block;
		overflow-x: hidden;
	}
	#job-manager-alerts table.manage-table thead,
	#job-manager-alerts table.job-manager-alerts thead,
	#job-manager-alerts table.resumes thead,
	#job-manager-alerts table.responsive-table thead {
		display: none;
	}
	#job-manager-alerts table.manage-table tbody,
	#job-manager-alerts table.manage-table tr,
	#job-manager-alerts table.manage-table td,
	#job-manager-alerts table.job-manager-alerts tbody,
	#job-manager-alerts table.job-manager-alerts tr,
	#job-manager-alerts table.job-manager-alerts td,
	#job-manager-alerts table.resumes tbody,
	#job-manager-alerts table.resumes tr,
	#job-manager-alerts table.resumes td,
	#job-manager-alerts table.responsive-table tbody,
	#job-manager-alerts table.responsive-table tr,
	#job-manager-alerts table.responsive-table td {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
		white-space: normal;
		word-break: break-word;
		overflow-wrap: anywhere;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#job-manager-alerts table.manage-table tr,
	#job-manager-alerts table.job-manager-alerts tr,
	#job-manager-alerts table.resumes tr,
	#job-manager-alerts table.responsive-table tr {
		padding: 18px 0;
		border-bottom: 1px solid rgba(255,255,255,.12);
	}
	#job-manager-alerts table.manage-table td:last-child,
	#job-manager-alerts table.job-manager-alerts td:last-child,
	#job-manager-alerts table.resumes td:last-child,
	#job-manager-alerts table.responsive-table td:last-child {
		overflow: visible;
		text-overflow: clip;
	}
	#job-manager-alerts table.manage-table ul.job-alert-actions,
	#job-manager-alerts table.job-manager-alerts ul.job-alert-actions,
	#job-manager-alerts table.resumes ul.job-alert-actions,
	#job-manager-alerts table.responsive-table ul.job-alert-actions {
		visibility: visible;
		max-width: 100%;
	}
}

/* StageHill alerts tabs/search/order: match the Saved Listings top menu and controls. */
.stagehill-alerts-wrapper,
.stagehill-alerts-wrapper * { box-sizing: border-box; }
.stagehill-alerts-wrapper { max-width: 100%; overflow-x: hidden; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs { margin:0 0 16px !important; border-top:1px solid #ddd !important; border-bottom:1px solid #ddd !important; max-width:100% !important; overflow:visible !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; margin:0 !important; padding:0 !important; list-style:none !important; list-style-type:none !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li { float:none !important; display:block !important; margin:0 !important; padding:0 !important; list-style:none !important; list-style-type:none !important; border-right:1px solid #ddd !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li:before,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li:before { content:none !important; display:none !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li:first-child,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li:first-child { border-left:1px solid #ddd !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li a { display:block !important; padding:12px 14px !important; text-decoration:none !important; line-height:1.2 !important; border-bottom:0 !important; }
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.selected a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.current a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.active a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.selected a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.current a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.active a { background:#f5f5f5 !important; }
.stagehill-alerts-wrapper .stagehill-alert-count,
.stagehill-alerts-wrapper .stagehill-saved-count { display:inline-block !important; min-width:20px !important; height:20px !important; line-height:20px !important; margin-left:4px !important; padding:0 6px !important; border-radius:10px !important; background:#f1f1f1 !important; border:1px solid #e5e5e5 !important; color:inherit !important; text-align:center !important; font-size:13px !important; font-weight:400 !important; vertical-align:middle !important; box-sizing:border-box !important; }
.stagehill-alert-controls.stagehill-saved-controls { display:flex !important; gap:12px !important; align-items:center !important; flex-wrap:wrap !important; margin:0 0 22px !important; max-width:100% !important; }
.stagehill-alert-controls .stagehill-alert-search,
.stagehill-alert-controls .stagehill-saved-search { flex:1 1 260px !important; min-width:0 !important; max-width:100% !important; }
.stagehill-alert-controls .stagehill-alert-order,
.stagehill-alert-controls .stagehill-saved-order { flex:0 1 260px !important; min-width:0 !important; max-width:100% !important; }
.stagehill-alert-results { max-width:100%; overflow-x:hidden; }
.stagehill-alert-loading { opacity:.75; pointer-events:none; }
@media (max-width: 767px) {
  .stagehill-alert-controls.stagehill-saved-controls { display:block !important; width:100% !important; }
  .stagehill-alert-controls .stagehill-alert-search,
  .stagehill-alert-controls .stagehill-alert-order,
  .stagehill-alert-controls .stagehill-saved-search,
  .stagehill-alert-controls .stagehill-saved-order { display:block !important; width:100% !important; max-width:100% !important; margin:0 0 10px !important; }
}


/* StageHill v12: AJAX refresh safety for alert controls/results. */
.stagehill-alerts-wrapper.stagehill-alert-loading .stagehill-alert-results,
.stagehill-alerts-wrapper.stagehill-alert-loading .stagehill-alert-controls { opacity:.72; }
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a span.count.stagehill-alert-count,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a .stagehill-alert-count,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a .stagehill-saved-count { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex:0 0 auto !important; position:static !important; float:none !important; transform:none !important; top:auto !important; right:auto !important; bottom:auto !important; left:auto !important; min-width:20px !important; width:auto !important; height:20px !important; line-height:20px !important; margin:0 0 0 6px !important; padding:0 6px !important; white-space:nowrap !important; }
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex-wrap:nowrap !important; gap:6px !important; white-space:nowrap !important; }


/* StageHill v13: keep alert results like the original alert/table plugin, but make mobile actions readable. */
.stagehill-alert-results #job-manager-alerts table.job-manager-alerts td,
.stagehill-alert-results #job-manager-alerts table.job-manager-alerts th {
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
.stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action a,
.stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child a {
  text-decoration: none;
}
@media (max-width: 1100px) {
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child { padding-top: 10px !important; }
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action a,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child a,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li a {
    display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 7px !important;
    width: 100% !important; max-width: 100% !important; margin: 0 0 9px 0 !important; white-space: nowrap !important;
    overflow: visible !important; text-overflow: clip !important; word-break: normal !important; overflow-wrap: normal !important; line-height: 1.45 !important;
  }
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action a i,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child a i,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li a i { flex: 0 0 auto !important; margin-right: 0 !important; }
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li {
    display: block !important; visibility: visible !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important;
  }
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li:after { content: '' !important; padding: 0 !important; }
}

/* StageHill v14: active alert tab is controlled only by the selected/current/active tab after AJAX tab changes. */
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li {
  background: transparent !important;
}
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li a {
  background: transparent !important;
}
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.selected,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.current,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.active,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.selected,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.current,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.active,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.selected,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.current,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.active,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.selected a,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.current a,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.active a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.selected a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.current a,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.active a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.selected a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.current a,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.active a {
  background: #f2f2f2 !important;
}

/* StageHill v15: after AJAX, force exactly one alert tab to look active. */
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li[data-stagehill-active="0"],
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li[data-stagehill-active="0"],
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li[data-stagehill-active="0"],
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a[aria-selected="false"],
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li a[aria-selected="false"],
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li a[aria-selected="false"],
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a[aria-selected="false"]:focus,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a[aria-selected="false"]:hover {
  background: transparent !important;
  background-color: transparent !important;
}
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li.stagehill-active-tab,
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li[data-stagehill-active="1"],
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li.stagehill-active-tab,
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li[data-stagehill-active="1"],
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li.stagehill-active-tab,
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li[data-stagehill-active="1"],
.stagehill-alerts-wrapper #um-groups-filters.stagehill-alert-tabs.stagehill-saved-tabs ul.filters li a[aria-selected="true"],
.stagehill-alerts-wrapper .stagehill-alert-tabs.stagehill-saved-tabs ul li a[aria-selected="true"],
.stagehill-alerts-wrapper ul.stagehill-alert-tabs li a[aria-selected="true"] {
  background: #f2f2f2 !important;
  background-color: #f2f2f2 !important;
}

/* StageHill v17: restore the original mobile alert-listing display.
   WorkScout's responsive-table rules can turn each alert into a two-column
   label/value grid on phones. Alerts should stay as the original stacked
   alert rows, with the action icons/links kept readable. */
@media (max-width: 1100px) {
  .stagehill-alert-results #job-manager-alerts table.manage-table.job-manager-alerts,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts,
  .stagehill-alert-results #job-manager-alerts table.responsive-table.job-manager-alerts {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    table-layout: auto !important;
    overflow: visible !important;
    border-collapse: collapse !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts thead {
    display: none !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts tbody,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts tr,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
    clear: both !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts tr {
    margin: 0 !important;
    padding: 14px 0 16px !important;
    border-top: 1px solid rgba(128,128,128,.25) !important;
    border-bottom: 1px solid rgba(128,128,128,.25) !important;
    background: transparent !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts tr + tr {
    margin-top: 12px !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td {
    margin: 0 !important;
    padding: 14px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(128,128,128,.18) !important;
    background: transparent !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:before,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:after,
  .stagehill-alert-results #job-manager-alerts table.responsive-table.job-manager-alerts td:before,
  .stagehill-alert-results #job-manager-alerts table.responsive-table.job-manager-alerts td:after,
  .stagehill-alert-results #job-manager-alerts table.manage-table.job-manager-alerts td:before,
  .stagehill-alert-results #job-manager-alerts table.manage-table.job-manager-alerts td:after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px 18px !important;
    padding-top: 14px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action a,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child a,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
  }

  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td.action a i,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts td:last-child a i,
  .stagehill-alert-results #job-manager-alerts table.job-manager-alerts ul.job-alert-actions li a i {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin-right: 0 !important;
  }
}

/* StageHill v18: keep every alert tab using the same original mobile alert layout after AJAX.
   Do not let WorkScout/theme responsive-table conversion create a two-column label/value grid. */
.stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table {
  width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
}
.stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table th,
.stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td {
  box-sizing: border-box !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  text-overflow: clip !important;
}
.stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action a {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 6px 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  line-height: 1.45 !important;
}
.stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action a i {
  display: inline-block !important;
  margin-right: 6px !important;
}
@media (max-width: 1100px) {
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table thead,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tbody,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table th,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td {
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table thead {
    display: none !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tbody,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr {
    margin: 0 !important;
    padding: 14px 0 16px !important;
    border-top: 1px solid rgba(128,128,128,.25) !important;
    border-bottom: 1px solid rgba(128,128,128,.25) !important;
    background: transparent !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr + tr {
    margin-top: 12px !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td {
    margin: 0 !important;
    padding: 14px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(128,128,128,.18) !important;
    background: transparent !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:before,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:after,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td [class*="responsive"],
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td .table-label,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td .mobile-label,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td .mobile-title {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:last-child {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px 18px !important;
    padding-top: 14px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action a,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:last-child a,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table ul.job-alert-actions li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
  }
}

/* StageHill v20: keep the original icon-based mobile alert rows after AJAX.
   The labels are rendered in PHP for Events, Artists, and Tickets so the layout does not depend on theme responsive-table JS. */
.stagehill-alerts-wrapper .stagehill-mobile-alert-label {
  display: none;
}
.stagehill-alerts-wrapper .stagehill-mobile-alert-value {
  display: inline;
}
.stagehill-alerts-wrapper .stagehill-mobile-alert-actions {
  display: block;
}
@media (max-width: 1100px) {
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tbody,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table thead {
    display: none !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid rgba(128,128,128,.25) !important;
    border-bottom: 1px solid rgba(128,128,128,.25) !important;
    background: transparent !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table tr + tr {
    margin-top: 18px !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td {
    display: grid !important;
    grid-template-columns: minmax(120px, 45%) minmax(0, 55%) !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 84px !important;
    margin: 0 !important;
    padding: 18px 18px !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(128,128,128,.18) !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: left !important;
    background: transparent !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:before,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:after {
    content: none !important;
    display: none !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table .stagehill-mobile-alert-label {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-right: 12px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    color: inherit !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table .stagehill-mobile-alert-label i {
    flex: 0 0 auto !important;
    width: 18px !important;
    text-align: center !important;
    margin: 0 !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table .stagehill-mobile-alert-value {
    display: block !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.45 !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:last-child {
    display: grid !important;
    grid-template-columns: minmax(120px, 45%) minmax(0, 55%) !important;
    align-items: start !important;
    gap: 0 !important;
    width: 100% !important;
    padding: 18px 18px !important;
    border-bottom: 0 !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table .stagehill-mobile-alert-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action a,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:last-child a,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table ul.job-alert-actions li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
  }
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td.action a i,
  .stagehill-alerts-wrapper .stagehill-alert-results #job-manager-alerts table.job-manager-alerts.stagehill-alerts-table td:last-child a i {
    display: inline-block !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
}

/* StageHill v23: remove stray browser bullets from ticket alert Show Results cards. */
.stagehill-alerts-wrapper .stagehill-alert-results ul,
.stagehill-alerts-wrapper .stagehill-alert-results ol,
.stagehill-alerts-wrapper .stagehill-alert-results li,
.stagehill-alerts-wrapper .stagehill-alert-results .job_listings,
.stagehill-alerts-wrapper .stagehill-alert-results .ticket_listings,
.stagehill-alerts-wrapper .stagehill-alert-results .tickets,
.stagehill-alerts-wrapper .stagehill-alert-results .stagehill-ticket-listings,
.stagehill-alerts-wrapper .stagehill-alert-results .shtx-ticket-listings {
  list-style: none !important;
  list-style-type: none !important;
}
.stagehill-alerts-wrapper .stagehill-alert-results li::marker,
.stagehill-alerts-wrapper .stagehill-alert-results .job_listings > li::marker,
.stagehill-alerts-wrapper .stagehill-alert-results .ticket_listings > li::marker,
.stagehill-alerts-wrapper .stagehill-alert-results .tickets > li::marker,
.stagehill-alerts-wrapper .stagehill-alert-results .stagehill-ticket-listings > li::marker,
.stagehill-alerts-wrapper .stagehill-alert-results .shtx-ticket-listings > li::marker {
  content: "" !important;
  font-size: 0 !important;
}
.stagehill-alerts-wrapper .stagehill-alert-results .job_listings,
.stagehill-alerts-wrapper .stagehill-alert-results .ticket_listings,
.stagehill-alerts-wrapper .stagehill-alert-results .tickets,
.stagehill-alerts-wrapper .stagehill-alert-results .stagehill-ticket-listings,
.stagehill-alerts-wrapper .stagehill-alert-results .shtx-ticket-listings {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
