.sr-case-documents {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 14px;
	border: 1px solid #d9e7f0;
	border-radius: 14px;
}
.sr-case-documents legend {
	padding: 0 6px;
	color: #38526e;
	font-size: .8rem;
	font-weight: 750;
}
.sr-case-documents label {
	display: flex !important;
	align-items: center;
	gap: 6px;
	padding: 7px 10px;
	border-radius: 10px;
	background: #edf7fc;
}
.sr-case-documents input { width: auto !important; }

.sr-staff-workspace[hidden] { display: none; }
.sr-newsfeed-workspace > header { align-items: flex-start; }
.sr-newsfeed-workspace > header p { max-width: 620px; margin: 8px 0 0; color: #637a90; }
.sr-newsfeed-grid { display: grid; grid-template-columns: minmax(340px, .9fr) minmax(360px, 1.1fr); gap: 20px; margin-top: 28px; }
.sr-newsfeed-form, .sr-newsfeed-recent { padding: 22px; border: 1px solid #dce9f2; border-radius: 22px; background: rgba(255, 255, 255, .82); }
.sr-newsfeed-form { display: grid; gap: 15px; align-content: start; }
.sr-newsfeed-form label { display: grid; gap: 7px; color: #38526e; font-size: .8rem; font-weight: 750; }
.sr-newsfeed-form input, .sr-newsfeed-form textarea { width: 100%; padding: 13px 14px; border: 1px solid #cedde9; border-radius: 13px; background: #fff; color: #10233d; }
.sr-newsfeed-form input:focus, .sr-newsfeed-form textarea:focus { border-color: #078ac7; outline: 0; box-shadow: 0 0 0 4px rgba(7, 138, 199, .12); }
.sr-newsfeed-form input[type="file"] { padding: 10px; }
.sr-newsfeed-form small { color: #74889b; font-weight: 500; }
.sr-newsfeed-recent [data-newsfeed-list] { display: grid; gap: 10px; max-height: 620px; margin-top: 16px; overflow: auto; }
.sr-news-row { display: grid; grid-template-columns: 82px minmax(0, 1fr); gap: 13px; padding: 12px; border-radius: 16px; background: #eff7fb; }
.sr-news-row > img, .sr-news-row > .dashicons { width: 82px; height: 70px; border-radius: 12px; object-fit: cover; }
.sr-news-row > .dashicons { display: grid; place-items: center; background: #dceff9; color: #087fbd; font-size: 28px; }
.sr-news-row div { display: grid; min-width: 0; align-content: center; }
.sr-news-row small { color: #7890a4; font-size: .65rem; text-transform: capitalize; }
.sr-news-row strong { overflow: hidden; color: #10233d; text-overflow: ellipsis; white-space: nowrap; }
.sr-news-row p { display: -webkit-box; margin: 3px 0; overflow: hidden; color: #60758a; font-size: .74rem; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.sr-news-row a { width: max-content; color: #087fbd; font-size: .7rem; font-weight: 750; }

@media (max-width: 1000px) {
	.sr-newsfeed-grid { grid-template-columns: 1fr; }
}

@media (max-width: 680px) {
	.sr-newsfeed-grid { margin-top: 18px; }
	.sr-newsfeed-form, .sr-newsfeed-recent { padding: 15px; border-radius: 17px; }
	.sr-news-row { grid-template-columns: 64px minmax(0, 1fr); }
	.sr-news-row > img, .sr-news-row > .dashicons { width: 64px; height: 62px; }
}
