.premium-support-account .ps-summary {
	border: 1px solid #dcdcde;
	margin: 0 0 24px;
	padding: 16px;
}

.premium-support-account .ps-summary strong,
.premium-support-account .ps-ticket-form label {
	display: block;
	margin-bottom: 6px;
}

.premium-support-account .ps-summary span {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
}

.premium-support-account .ps-actions {
	margin-bottom: 0;
}

.premium-support-account .ps-ticket-form input[type="text"],
.premium-support-account .ps-ticket-form textarea {
	width: 100%;
}

.premium-support-account .ps-ticket-message,
.premium-support-account .ps-thread li {
	border: 1px solid #dcdcde;
	margin-bottom: 16px;
	padding: 14px;
}

.premium-support-account .ps-thread {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.premium-support-account .ps-thread time {
	color: #646970;
	font-size: 0.9em;
}

.premium-support-account .ps-screenshots {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 12px 0 16px;
}

.premium-support-account .ps-screenshots a {
	display: block;
}

.premium-support-account .ps-screenshots img {
	border: 1px solid #dcdcde;
	display: block;
	height: auto;
	max-width: 180px;
}

.premium-support-account .ps-media-actions {
	margin: 12px 0;
}

.premium-support-account .ps-ticket-status-form select {
	max-width: 240px;
	width: 100%;
}

.premium-support-account .ps-ticket-status-form {
	margin-bottom: 20px;
}

.premium-support-account .ps-ticket-status-controls {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.premium-support-account .ps-ticket-status-controls select,
.premium-support-account .ps-ticket-status-controls .button {
	box-sizing: border-box;
	height: 40px;
}

.premium-support-account .ps-ticket-status-controls .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
}
