.saved-language-tools { display: grid; grid-template-columns: 1fr minmax(130px, .7fr); gap: 12px; }
.saved-language-tools label { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; }
.saved-language-tools input, .saved-language-tools select { width: 100%; min-height: 40px; }
#saved-comment-dialog .inspection-wizard { display: flex; flex-direction: column; max-height: calc(100dvh - 18px); box-sizing: border-box; gap: 14px; }
#saved-comment-dialog .inspection-wizard > :not(.saved-comment-picker) { flex-shrink: 0; }
#saved-comment-dialog .saved-comment-picker { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; max-height: 48dvh; overflow: auto; }
#saved-comment-dialog .saved-comment-option { flex: 0 0 auto; height: auto; text-align: left; min-height: 44px; white-space: normal; overflow-wrap: anywhere; }
#saved-comment-dialog footer { flex-wrap: wrap; gap: 8px; }
#saved-comment-dialog footer button { min-width: 88px; min-height: 44px; padding: 8px 12px; }
#saved-comment-dialog .saved-comment-option small { font-size: 13px; line-height: 1.5; }
#saved-comment-dialog [data-saved-comment-count] { font-size: 13px; color: var(--muted); }
@media (max-width: 480px) { .saved-language-tools { grid-template-columns: 1fr; } }
