.forum-new-post textarea {
    width: 100%; font-family: inherit; font-size: var(--schrift-3); padding: var(--abstand-2); border-radius: var(--radius-1); resize: vertical;
}
.forum-it-display { flex-wrap: wrap; margin: var(--abstand-2) 0; }
.forum-poll-maxn, .forum-composer-v2 input.forum-poll-maxn {
    width: 4.5rem;
}
.forum-poll-addopt { margin: var(--abstand-1) 0 var(--abstand-2); }
.forum-mode-btn svg { width: 24px; height: 24px; }
.forum-mode-lbl { font-size: var(--schrift-1); letter-spacing: 0.02em; }
.forum-mode-soon { font-size: var(--schrift-1); text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-muted); }
.forum-mode-panel-soon { padding: var(--abstand-4); border: 1px dashed var(--border); border-radius: var(--radius-4); }
.forum-it-prev-block { position: relative; margin: 0; background: var(--surface-alt); border: 1px solid var(--border); border-radius: var(--radius-3); padding: var(--abstand-2); }
.forum-it-prev-block img { aspect-ratio: 1; border-radius: var(--radius-2); }
.forum-it-prev-del { position: absolute; top: 0.5rem; inset-inline-end: 0.5rem; z-index: 2; width: 1.7rem; height: 1.7rem; line-height: var(--zeile-1); padding: 0; border: none; border-radius: var(--radius-rund); background: color-mix(in srgb, var(--scrim) 55%, transparent); color: var(--on-scrim); font-size: var(--schrift-4); cursor: pointer; }
.forum-it-prev-del:hover { background: var(--danger); }
.forum-it-display label, .forum-draw-shape-trigger { display: inline-flex; align-items: center; gap: var(--abstand-1); }
.forum-it-speed-val { font-variant-numeric: tabular-nums; color: var(--text-muted); }
.forum-rec-running { display: grid; grid-template-columns: auto auto auto; justify-content: start; align-items: center; gap: var(--abstand-2); }
.forum-rec-dot { width: 12px; height: 12px; border-radius: var(--radius-rund); background: var(--danger); display: inline-block; animation: forum-rec-pulse 1s infinite; }
.forum-rec-time { font-variant-numeric: tabular-nums; }
.forum-new-post { margin-bottom: var(--abstand-5); }
.forum-draw-stage { position: relative; display: block; }
.forum-draw-canvas { background: var(--papier); border: 1px solid var(--border); border-radius: var(--radius-3); touch-action: none; cursor: crosshair; }
.forum-draw-cursor { position: absolute; display: none; pointer-events: none; transform: translate(-50%,-50%); z-index: 2; }
.forum-draw-cur-prev, .forum-draw-opt-prev {
    display: block; border-radius: var(--radius-1);
}
.forum-draw-menu { position: absolute; top: 100%; inset-inline-start: 0; z-index: 6; margin-top: var(--abstand-1); min-width: 9rem; padding: var(--abstand-1); background: var(--background); border: 1px solid var(--border); border-radius: var(--radius-4); box-shadow: var(--schatten-2); }
.forum-draw-opt { width: 100%; padding: var(--abstand-1) var(--abstand-2); border-radius: var(--radius-3); color: inherit; font: inherit; text-align: start; }
.forum-draw-opt:hover, .forum-draw-opt[aria-checked="true"] {
    background: rgba(127,127,127,0.18);
}
.forum-composer-v2 textarea {
    padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-2);
font:inherit;
}
.forum-draw-spacer { flex: 1 1 auto; }
