.portal-tour{position:fixed;margin:0;inset:auto;z-index:2003;border:1px solid var(--border,#c7c2bb);border-radius:18px;padding:22px;background:var(--surface,#faf8f5);color:var(--text,#292b30);box-shadow:0 18px 60px #0005;max-height:calc(100dvh - 24px);overflow:auto}.portal-tour::backdrop{background:rgba(20,25,30,.25)}.portal-tour h2{margin:.5rem 0}.portal-tour p{line-height:1.55}.portal-tour small{color:var(--muted)}.tour-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tour-highlight{position:fixed;z-index:2002;border:3px solid #a87654;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px #fff8}.help-source{border-left:3px solid #b38364;padding:8px 16px;margin:18px 0}.help-source p{white-space:pre-wrap}.klausur-import-row{border:1px solid var(--border);border-radius:12px;padding:16px;margin:18px 0}.klausur-import-row select[multiple]{min-height:110px;width:100%}.topbar .tour-start{width:34px;height:34px;flex:0 0 34px;font-size:18px;border-radius:50%;border:1px solid var(--border);background:transparent;color:inherit}
.camera-dialog{max-width:650px;padding:20px}.camera-dialog video{display:block;width:100%;max-height:60dvh;border-radius:12px;background:#101418;margin-bottom:15px}.call-dialog{padding:24px;width:min(90vw,440px)}.call-dialog audio{width:100%;margin:15px 0}

.preview-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.preview-actions{margin-bottom:18px}.preview-actions form{margin:0}.preview-example{padding:16px;background:var(--surface);border-radius:10px}
