/* UTF-8 / Unicode converter family. Layout bits only; colours come from the shared tool tokens. */
.uu-out { margin-bottom: 18px; }
.uu-h3 { margin: 22px 0 4px; font-size: 1rem; }
.uu-char { font-size: 1.15rem; white-space: nowrap; }
.uu-mono { font-family: var(--font-mono, ui-monospace, monospace); font-size: 13px; word-break: break-word; }
.uu-problems { margin: 14px 0; padding: 12px 14px; border: 1px solid var(--tool-border); border-left: 4px solid #c8102e; border-radius: 6px; }
.uu-problems ul { margin: 6px 0 0; padding-left: 18px; }
.uu-over { color: #c8102e; font-weight: 600; }
.uu-under { font-weight: 600; }
.uu-inline { display: flex; align-items: center; gap: 8px; }
.tool-result-table td, .tool-result-table th { vertical-align: top; }
