.altify-review { max-width: 1280px; }
.altify-review-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 16px 0; }
.altify-review-scroll { overflow-x: auto; }
.altify-review-table { table-layout: fixed; min-width: 640px; }
.altify-review-table th:first-child { width: 48px; }
.altify-review-table th:nth-child(2) { width: 160px; }
.altify-review-table th:last-child { width: 100px; }
.altify-review td { vertical-align: top; overflow-wrap: anywhere; }
.altify-review td img { display: block; width: 72px; height: 72px; object-fit: contain; margin-bottom: 6px; }
.altify-review td a, .altify-review td span { display: block; }
.altify-review textarea { width: 100%; min-height: 88px; resize: vertical; }
.altify-review .dashicons { vertical-align: middle; }
@media (max-width: 782px) {
	.altify-review-table { min-width: 0; }
	.altify-review-table thead th:not(:first-child) { display: none; }
	.altify-review-table tbody tr { display: grid; grid-template-columns: 40px minmax(0, 1fr); padding: 10px 0; }
	.altify-review-table td:first-child { grid-column: 1; grid-row: 1; }
	.altify-review-table td:not(:first-child) { grid-column: 2; }
	.altify-review-table td:nth-child(2) { min-height: 72px; }
	.altify-review-table td img { float: left; margin-right: 12px; }
	.altify-review-table td:nth-child(3)::before { content: attr(data-label); display: block; font-weight: 600; margin-bottom: 4px; }
	.altify-review-table td .screen-reader-text { position: static; clip-path: none; clip: auto; width: auto; height: auto; margin: 0 0 4px; display: block; font-weight: 600; }
	.altify-review-table input[type="checkbox"] { width: 24px; height: 24px; }
	.altify-review-toolbar label { max-width: 100%; }
}
