.reply-review-panel { flex-shrink: 0; margin: 8px 0; padding: 10px 12px; border: 1px solid #b9d5f4; border-radius: 8px; background: #f2f8ff; color: #25456c; font-size: 12px; line-height: 1.5; max-height: 150px; overflow-y: auto; }
.reply-review-attention { border-color: #e6c58c; background: #fffbf2; color: #704b19; }
.reply-review-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.reply-review-heading button { color: #245aa0; text-decoration: underline; cursor: pointer; white-space: nowrap; }
.reply-review-heading button:disabled { opacity: .55; cursor: wait; }
.reply-review-panel ul { list-style: disc; padding-left: 18px; margin-top: 4px; }
.reply-review-note { margin-top: 4px; opacity: .8; }
.reply-review-panel summary { cursor: pointer; }
body.inbox-light-preview .reply-editor-card.reply-with-review { overflow-y: auto !important; }
body.inbox-light-preview .reply-editor-card.reply-with-review .reply-bilingual-grid { flex: 1 0 280px; min-height: 280px; }
@media (max-height: 820px) {
    .reply-editor-card .reply-review-note { display: none; }
}
