/* RUESS Hub 2.72.0 (Fund 29 + 31) - Hub-Dialoge (public/dialog.js). Nur eigene Klassen. */
.ruess-dialog-overlay { position: fixed; inset: 0; z-index: 10100; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(20, 28, 22, 0.55); }
.ruess-dialog { width: min(440px, 100%); max-height: 90vh; overflow: auto; box-sizing: border-box; padding: 20px; border-radius: 14px; background: var(--card, #fff); color: var(--text, #1d2a21); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); }
.ruess-dialog h2 { margin: 0 0 8px; font-size: 1.1rem; }
.ruess-dialog-text { margin: 0 0 14px; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.45; }
.ruess-dialog-input { width: 100%; box-sizing: border-box; margin: 0 0 14px; }
.ruess-dialog-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.ruess-dialog-actions button { min-height: 40px; }
.ruess-dialog button:focus-visible, .ruess-dialog input:focus-visible { outline: 3px solid #1f6f43; outline-offset: 2px; }
