.judgment-workspace { max-width: 1120px; }
.judgment-entry { margin: 24px 0; border-top: 1px solid #bec9be; }
.judgment-entry > summary { padding: 20px 0; cursor: pointer; line-height: 1.8; }
.judgment-entry > summary span { margin-left: 20px; font-size: 13px; color: #536359; }
.judgment-workspace pre { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.8; font-family: inherit; font-size: 14px; padding: 16px; background: #e7e9e2; }
.judgment-table-wrap { overflow-x: auto; margin: 24px 0; }
.judgment-table { width: 100%; border-collapse: collapse; font-size: 14px; table-layout: fixed; }
.judgment-table caption { text-align: left; font-weight: 600; margin-bottom: 12px; }
.judgment-table th, .judgment-table td { text-align: left; border-bottom: 1px solid #c8cfc8; padding: 14px 12px; vertical-align: top; overflow-wrap: anywhere; }
.judgment-table th:first-child { width: 20%; }
.judgment-table td:last-child { background: #e7e9e2; }
.judgment-evidence, .judgment-reviews { list-style: none; padding: 0; font-size: 14px; }
.judgment-evidence li, .judgment-reviews li { padding: 14px 0; border-bottom: 1px solid #c8cfc8; }
.judgment-evidence blockquote { margin: 12px 0; border-left: 3px solid #779280; padding-left: 16px; }
.judgment-feedback { display: flex; flex-direction: column; gap: 14px; margin: 24px 0; align-items: start; }
.judgment-feedback textarea { width: 100%; padding: 14px; border: 1px solid #9eafa1; border-radius: 4px; font: inherit; line-height: 1.7; resize: vertical; }
.judgment-feedback label { font-weight: 600; }
.judgment-actions { margin: 24px 0; }
.judgment-input { margin: 24px 0; }
.judgment-input summary { cursor: pointer; padding: 12px 0; }
.judgment-input .meta { overflow-wrap: anywhere; }
@media(max-width:650px) { .judgment-entry > summary span { display: block; margin-left: 0; } .judgment-table th, .judgment-table td { padding: 10px 6px; font-size: 12px; } }

.inbox-judgment-link { padding: 0 12px 14px; text-align: right; }
.inbox-judgment-link a { font-size: 13px; color: #205340; display: inline-block; padding: 8px; text-underline-offset: 3px; }
