.bescheinigung-page.svelte-3wqs2q{display:flex;flex-direction:column;min-height:100vh;padding-bottom:var(--mobile-nav-height, 3.5rem)}.content.svelte-3wqs2q{flex:1;width:100%;max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem}h1.svelte-3wqs2q{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}h2.svelte-3wqs2q{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .4rem}h3.svelte-3wqs2q{font-size:.9rem;font-weight:600;margin:1rem 0 .4rem}.intro.svelte-3wqs2q{margin:0 0 .5rem;color:var(--muted-foreground)}.hint.svelte-3wqs2q,.note.svelte-3wqs2q{color:var(--muted-foreground);font-size:.85rem;margin:.2rem 0 .4rem}.note.svelte-3wqs2q{margin-top:1rem;font-size:.8rem}.error.svelte-3wqs2q{color:hsl(var(--destructive));margin:.5rem 0}a.svelte-3wqs2q{color:var(--link);text-decoration:underline}.dropzone.svelte-3wqs2q{display:flex;flex-direction:column;align-items:center;gap:.6rem;border:2px dashed var(--border);border-radius:.5rem;padding:1.5rem 1rem;text-align:center;cursor:pointer}.dropzone.dragging.svelte-3wqs2q{border-color:var(--secondary)}button.svelte-3wqs2q,.primary.svelte-3wqs2q{font:inherit;font-weight:600;cursor:pointer;border-radius:.375rem;padding:.5rem .9rem;border:1px solid transparent;background:var(--secondary);color:#fff}button.svelte-3wqs2q:disabled{opacity:.6;cursor:default}.link-button.svelte-3wqs2q{background:none;border:none;padding:0;color:var(--link);text-decoration:underline;font-weight:400}.regions.svelte-3wqs2q{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.regions.svelte-3wqs2q label:where(.svelte-3wqs2q){display:flex;align-items:center;gap:.4rem;cursor:pointer}.actions.svelte-3wqs2q{display:flex;flex-wrap:wrap;gap:.5rem}.file-list.svelte-3wqs2q{list-style:none;margin:.4rem 0 0;padding:0;border:1px solid var(--border);border-radius:.375rem;background:var(--card)}.file-list.svelte-3wqs2q li:where(.svelte-3wqs2q){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;font-size:.85rem}.file-list.svelte-3wqs2q li:where(.svelte-3wqs2q)+li:where(.svelte-3wqs2q){border-top:1px solid var(--border)}.file-name.svelte-3wqs2q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}iframe.svelte-3wqs2q{width:100%;height:14rem;border:1px solid var(--border);border-radius:.375rem;background:#fff}.downloads.svelte-3wqs2q{list-style:none;margin:.8rem 0 0;padding:0;font-size:.9rem}
