.rd-job-applications-page-header,
.rd-job-applications-filters,
.rd-job-applications-detail-header,
.rd-job-applications-controls,
.rd-job-applications-header-actions,
.rd-job-applications-assignment-filter,
.rd-job-applications-files li {
	display: flex;
	align-items: center;
}

.rd-job-applications-page-header,
.rd-job-applications-detail-header,
.rd-job-applications-files li {
	justify-content: space-between;
}

.rd-job-applications-page-header {
	margin-bottom: var(--rd-spacing-x-big);
	padding-bottom: var(--rd-spacing-md);
	border-bottom: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
}

.rd-job-applications-page-header h1,
.rd-job-applications-detail-header h2,
.rd-job-applications-section h3,
.rd-job-applications-page-header p,
.rd-job-applications-detail-header p,
.rd-job-applications-message,
.rd-job-applications-empty,
.rd-job-applications-saving {
	margin: 0;
}

.rd-job-applications-filters {
	gap: var(--rd-spacing-md);
	margin-bottom: var(--rd-spacing-x-big);
	padding: var(--rd-spacing-sm);
	background: var(--rd-list-default-dark);
	border: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
	border-radius: var(--rd-borderradius-border-md);
}

.rd-job-applications-header-actions {
	gap: var(--rd-spacing-x-sm);
}

.rd-job-applications-filters .rd-selector-searchrow {
	flex: 1;
}

.rd-job-applications-assignment-filter {
	gap: var(--rd-spacing-x-sm);
}

.rd-job-applications-assignment-filter > span {
	color: var(--rd-gray-500);
	font-size: var(--rd-fontsize-3);
}

.rd-job-applications-assignment-filter pc-segmented {
	min-width: 310px;
}

.rd-job-applications-layout {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(360px, 2fr);
	gap: var(--rd-spacing-x-big);
	align-items: start;
}

.rd-job-applications-list,
.rd-job-applications-detail {
	min-width: 0;
}

.rd-job-applications-detail {
	border-left: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
	padding-left: var(--rd-spacing-x-big);
	position: sticky;
	top: var(--rd-spacing-md);
	max-height: calc(100vh - var(--rd-spacing-xxx-big));
	overflow-y: auto;
	scrollbar-gutter: stable;
	background-color: var(--rd-font-light);
}

.rd-job-applications-list .rd-pctable .rd-sortable-table-row {
	min-height: var(--rd-spacing-x-lg);
	margin-bottom: 0;
	border-bottom: var(--rd-borderwidth-border-default) solid var(--rd-gray-100);
}

.rd-job-applications-list .rd-pctable .rd-sortable-table-cell > div {
	padding: var(--rd-spacing-x-sm) 0;
}

.rd-job-applications-list .rd-job-applications-applicant-cell > div,
.rd-job-applications-list .rd-job-applications-job-cell > div {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/* .rd-job-applications-list .rd-job-applications-status-cell > div {
	width: auto;
	padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-sm);
	background: var(--rd-list-default-dark);
	border: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
	border-radius: var(--rd-borderradius-border-md);
} */

.rd-job-applications-detail-header {
	align-items: flex-start;
	gap: var(--rd-spacing-md);
	margin-bottom: var(--rd-spacing-x-big);
	padding-bottom: var(--rd-spacing-md);
	border-bottom: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
}

.rd-job-applications-eyebrow,
.rd-job-applications-events span,
.rd-job-applications-files span,
.rd-job-applications-saving {
	color: var(--rd-gray-500);
	font-size: var(--rd-fontsize-4);
}

.rd-job-applications-controls {
	align-items: stretch;
	gap: var(--rd-spacing-md);
}

.rd-job-applications-controls pc-knob-single-select {
	flex: 1;
}

.rd-job-applications-saving {
	margin-top: var(--rd-spacing-x-sm);
}

.rd-job-applications-facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--rd-spacing-md);
	margin: var(--rd-spacing-x-big) 0;
}

.rd-job-applications-facts div {
	min-width: 0;
}

.rd-job-applications-facts dt {
	color: var(--rd-gray-500);
	font-size: var(--rd-fontsize-4);
}

.rd-job-applications-facts dd {
	margin: var(--rd-spacing-xx-sm) 0 0;
	overflow-wrap: anywhere;
}

.rd-job-applications-section {
	border-top: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
	padding-top: var(--rd-spacing-big);
	margin-top: var(--rd-spacing-big);
}

.rd-job-applications-section h3 {
	font-size: var(--rd-fontsize-6);
	margin-bottom: var(--rd-spacing-sm);
}

.rd-job-applications-message {
	white-space: pre-wrap;
}

.rd-job-applications-files,
.rd-job-applications-events {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rd-job-applications-files li,
.rd-job-applications-events li {
	gap: var(--rd-spacing-sm);
	padding: var(--rd-spacing-x-sm) 0;
}

.rd-job-applications-events li {
	display: grid;
}

.rd-job-applications-empty {
	padding: var(--rd-spacing-x-big) 0;
}

@media (max-width: 900px) {
	.rd-job-applications-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	.rd-job-applications-detail {
		border-left: 0;
		border-top: var(--rd-borderwidth-border-default) solid var(--rd-gray-200);
		padding: var(--rd-spacing-x-big) 0 0;
		position: static;
		max-height: none;
		overflow: visible;
	}
}

@media (max-width: 600px) {
	.rd-job-applications-page-header,
	.rd-job-applications-filters,
	.rd-job-applications-header-actions,
	.rd-job-applications-controls,
	.rd-job-applications-assignment-filter {
		align-items: stretch;
		flex-direction: column;
	}

	.rd-job-applications-assignment-filter pc-segmented {
		min-width: 0;
	}

	.rd-job-applications-facts {
		grid-template-columns: minmax(0, 1fr);
	}
}