.stream-report-open{margin:18px 0;font-size:14px!important}.stream-report-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--home-border,#ccc);border-radius:20px;background:var(--home-surface,#fff);color:var(--home-ink,#262626);font:inherit}.stream-report-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.stream-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.stream-report-heading h2{font-size:22px;margin:0 0 16px}.stream-report-heading button{background:transparent!important;color:inherit!important;font-size:28px;padding:4px 12px}.stream-report-dialog label{display:block;margin-bottom:8px}.stream-report-dialog select{width:100%;padding:12px;border:1px solid var(--home-border,#ccc);border-radius:12px;background:var(--home-surface,#fff);color:inherit;font:inherit}.stream-report-dialog p{font-size:14px;line-height:1.6}.stream-report-actions{display:flex;gap:10px;flex-wrap:wrap}
.stream-report-open,.stream-report-dialog .lc-mode-button{border:1px solid var(--home-border,#ccd3da);border-radius:999px;padding:10px 18px;background:var(--home-surface,#fff);color:var(--home-ink,#262626);font:500 14px/1.4 'Outfit','Segoe UI',sans-serif;cursor:pointer}.stream-report-dialog #stream-report-send{background:var(--home-accent,#ffbf00);color:#171717;border-color:transparent}.stream-report-dialog #stream-report-close{border:1px solid var(--home-border,#ccd3da);border-radius:50%;width:38px;height:38px;padding:0;flex:0 0 38px;display:grid;place-items:center}.stream-report-dialog button:focus-visible{outline:2px solid var(--home-accent,#ffbf00);outline-offset:3px}.stream-report-dialog button:disabled{opacity:.6;cursor:wait}
.stream-report-dialog input,.stream-report-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--home-border,#ccd3da);border-radius:12px;background:var(--home-surface,#fff);color:inherit;font:inherit;font-size:15px;margin-bottom:14px}.stream-report-dialog textarea{resize:vertical;min-height:120px}.stream-report-dialog input:focus-visible,.stream-report-dialog textarea:focus-visible{outline:2px solid var(--home-accent,#ffbf00);outline-offset:2px}

.stream-admin-messages{margin:16px 0;max-width:760px}.stream-admin-messages[hidden]{display:none!important}.stream-admin-message{padding:16px 18px;border:1px solid var(--home-border,#ccd3da);border-left:4px solid var(--home-accent,#ffbf00);border-radius:14px;background:var(--home-surface,#fff);color:var(--home-ink,#262626);margin:10px 0}.stream-admin-message strong{font-size:14px}.stream-admin-message p{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.stream-admin-message small{font-size:12px;opacity:.8}.stream-admin-message button{font:inherit;font-size:13px;margin-left:16px;padding:6px 12px;border:1px solid var(--home-border,#ccd3da);border-radius:20px;background:transparent;color:inherit;cursor:pointer}

.stream-admin-messages-floating{position:fixed;bottom:90px;right:16px;z-index:1400;width:min(540px,calc(100vw - 32px));max-height:45dvh;overflow:auto;box-sizing:border-box;filter:drop-shadow(0 6px 16px #0004)}
