.utasking-request-detail .wr-project-description .wr-jobdescription > br,
.utasking-request-detail .wr-project-description .wr-jobdescription ul > br,
.utasking-request-detail .wr-project-description .wr-jobdescription ol > br {
	display: none;
}

.utasking-request-detail .wr-project-description .wr-jobdescription p,
.utasking-request-detail .wr-project-description .wr-jobdescription ul,
.utasking-request-detail .wr-project-description .wr-jobdescription ol {
	margin-bottom: 18px;
}

.utasking-request-detail .wr-project-description .wr-jobdescription li + li {
	margin-top: 10px;
}

.utasking-request-detail .utasking-request-conversion {
	margin-bottom: 24px;
}

.utasking-request-detail .utasking-request-conversion .wr-project-box {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.utasking-request-detail .utasking-request-conversion h4,
.utasking-request-detail .utasking-request-conversion p {
	margin: 0;
}

.utasking-request-detail .utasking-request-conversion p {
	color: #676767;
	line-height: 1.55;
}

.utasking-request-detail .utasking-request-budget {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding-bottom: 16px;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.utasking-request-detail .utasking-request-budget > span {
	color: #676767;
	font-size: 14px;
	font-weight: 600;
}

.utasking-request-detail .utasking-request-budget .wr-project-price {
	margin: 0;
}

.utasking-request-detail .utasking-request-primary-button,
.utasking-request-detail .utasking-client-requests-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 11px 18px;
	border: 1px solid #167a69;
	border-radius: 6px;
	background: #167a69;
	color: #fff;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
}

.utasking-request-detail .utasking-request-primary-button:hover,
.utasking-request-detail .utasking-request-primary-button:focus,
.utasking-request-detail .utasking-client-requests-link:hover,
.utasking-request-detail .utasking-client-requests-link:focus {
	border-color: #126657;
	background: #126657;
	color: #fff;
}

.utasking-request-detail .utasking-request-primary-button:focus-visible,
.utasking-request-detail .utasking-client-requests-link:focus-visible,
.utasking-request-mobile-action a:focus-visible {
	outline: 3px solid rgba(22, 122, 105, 0.32);
	outline-offset: 3px;
}

.utasking-request-detail .utasking-request-secondary-link {
	display: inline-block;
	align-self: center;
	color: #167a69;
	font-weight: 600;
	text-align: center;
}

.utasking-request-viewer-guest .wr-projectprice,
.utasking-request-viewer-professional .wr-projectprice,
.utasking-request-viewer-client .wr-projectprice,
.utasking-request-viewer-member .wr-projectprice {
	display: none;
}

.utasking-request-detail .utasking-request-status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 11px 18px;
	border: 1px solid #dedede;
	border-radius: 6px;
	background: #f6f6f6;
	color: #555;
	font-weight: 700;
	text-align: center;
}

.utasking-request-detail .utasking-request-save {
	display: flex;
	justify-content: center;
}

.utasking-request-detail .utasking-request-save > * {
	width: 100%;
}

.utasking-request-detail .utasking-request-owner-panel .wr-project-box {
	border-left: 4px solid #167a69;
}

.utasking-request-detail .utasking-client-trust-card {
	margin-top: 24px;
}

.utasking-request-detail .utasking-client-identity {
	display: flex;
	align-items: center;
	gap: 12px;
}

.utasking-request-detail .utasking-client-identity img {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
}

.utasking-request-detail .utasking-client-identity h5,
.utasking-request-detail .utasking-client-identity span {
	display: block;
	margin: 0;
}

.utasking-request-detail .utasking-client-identity span {
	margin-top: 3px;
	color: #676767;
	font-size: 13px;
}

.utasking-request-detail .utasking-client-trust-facts {
	display: grid;
	gap: 11px;
	margin: 18px 0;
	padding: 0;
	list-style: none;
}

.utasking-request-detail .utasking-client-trust-facts li {
	display: flex;
	align-items: center;
	gap: 9px;
	color: #333;
}

.utasking-request-detail .utasking-client-trust-facts i {
	color: #167a69;
}

.utasking-request-detail .utasking-client-requests-link {
	width: 100%;
}

.utasking-request-mobile-action {
	display: none;
}

@media (max-width: 991px) {
	.utasking-request-detail {
		padding-bottom: 86px;
	}

	.utasking-request-mobile-action {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9999;
		display: block;
		padding: 10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
		border-top: 1px solid #e7e7e7;
		background: rgba(255, 255, 255, 0.97);
		box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.09);
	}

	.utasking-request-mobile-action a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 48px;
		padding: 10px 16px;
		border-radius: 7px;
		background: #167a69;
		color: #fff;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
	}
}

@media (max-width: 575px) {
	.utasking-request-detail .utasking-request-primary-button {
		width: 100%;
	}
}
