/* Container for analyzer RTF output converted to HTML by RtfPipe (Alert Summary).
   The fragment carries the document's own inline fonts/colors (dark text), so it is
   rendered on a fixed white "paper" background to stay readable in dark mode too. */
.rtf-document {
    background: #fff;
    color: #1a1a1a;
    border: 1px solid var(--mud-palette-divider, #ddd);
    border-radius: 4px;
    padding: 16px 20px;
    overflow-x: auto;
}

/* Fixed-width analyzer comparison report ({base}-comparison.txt) shown verbatim.
   Plain text → theme-aware colors (readable in dark mode). white-space:pre keeps the
   ASCII-table alignment; the box scrolls instead of stretching the whole page. */
.comparison-report {
    font-family: var(--mud-typography-monospace-font-family, monospace);
    font-size: 0.8rem;
    line-height: 1.35;
    white-space: pre;
    overflow: auto;
    max-height: 500px;
    margin: 0;
    padding: 12px 16px;
    background: var(--mud-palette-background-gray, var(--mud-palette-surface));
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-divider);
    border-radius: 4px;
}

/* Live analyzer console output streamed to the /job page while a job runs.
   Unlike .comparison-report this wraps long lines (pre-wrap) since console lines
   (paths, messages) can be long and have no table alignment to preserve.
   Scrolling (overflow-y / max-height) is owned by the <AutoScrollContainer> wrapper. */
.console-output {
    font-family: var(--mud-typography-monospace-font-family, monospace);
    font-size: 0.8rem;
    line-height: 1.35;
    white-space: pre-wrap;
    word-break: break-word;
    margin: 0;
    padding: 12px 16px;
    text-align: left;
    background: var(--mud-palette-background-gray, var(--mud-palette-surface));
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-divider);
    border-radius: 4px;
}

/* Fixed-width analyzer log report ({base}-log.txt) shown verbatim.
   Plain text → theme-aware colors (readable in dark mode). white-space:pre keeps the
   ASCII-table alignment; the box scrolls instead of stretching the whole page. */
.log-report {
    font-family: var(--mud-typography-monospace-font-family, monospace);
    font-size: 0.8rem;
    line-height: 1.35;
    white-space: pre;
    overflow: auto;
    max-height: 500px;
    margin: 0;
    padding: 12px 16px;
    background: var(--mud-palette-background-gray, var(--mud-palette-surface));
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-divider);
    border-radius: 4px;
}