.embed-root{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.embed-root>:not(.auth-page){flex:1;min-height:0}.embed-mode .auth-page{min-height:100vh}.embed-root>.embed-leiste{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.embed-leiste__knopf{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-primary);cursor:pointer;font-size:.85rem;display:inline-flex}.embed-leiste__knopf:hover{background:var(--color-surface-hover,#7f7f7f14)}.embed-leiste__knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.embed-berichte{padding:var(--space-4);overflow-y:auto}.embed-berichte__leer{color:var(--color-text-muted)}.embed-berichte__gruppe{margin-bottom:var(--space-6)}.embed-berichte__gruppentitel{margin:0 0 var(--space-2);font-size:1.05rem;font-weight:700}.embed-berichte__untergruppe{margin-bottom:var(--space-3)}.embed-berichte__untertitel{margin:0 0 var(--space-1);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:600}.embed-berichte__liste{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.embed-berichte__eintrag{text-align:left;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;display:block}.embed-berichte__eintrag:hover{background:var(--color-surface-hover,#7f7f7f14);border-color:var(--color-primary)}.embed-berichte__eintrag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.embed-verknuepfung-konten{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;grid-template-columns:max-content 1fr;display:grid}.embed-verknuepfung-konten dt{color:var(--color-text-muted)}.embed-verknuepfung-konten dd{overflow-wrap:anywhere;margin:0}.embed-verknuepfung-warnung{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-surface-elevated)}.embed-verknuepfung-fehler{color:var(--color-error)}.embed-verknuepfung-login-hinweis{z-index:10;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);text-align:center;margin:0;font-size:.875rem;position:fixed;top:0;left:0;right:0}
