.overlay.svelte-9050tn{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--txt, #1a221c) 45%,transparent);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.modal.svelte-9050tn{background:var(--card2, #ffffff);border:1px solid var(--line, #e6ddd2);border-radius:var(--r-lg, 14px);max-width:560px;width:100%;margin:40px auto;padding:28px;position:relative;color:var(--txt, #1c1612);box-shadow:var(--shadow-lg, 0 18px 48px rgba(28, 22, 18, .12))}.recipe-admin-actions.svelte-9050tn{margin:8px 0 4px}.variant-banner.svelte-9050tn{margin:10px 0 6px;padding:10px 12px;border-radius:var(--r, 5px);border:1.5px solid var(--line, #c5cdc0);background:var(--card, #f7f8f5);font-size:.92rem;line-height:1.45}.full-page-link.svelte-9050tn{margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:12px}.full-page-link.svelte-9050tn a.linkish,.full-page-link.svelte-9050tn a:where(.svelte-9050tn){font-size:.92rem;color:var(--accent, #2f6b4f);text-decoration:none}.full-page-link.svelte-9050tn a:where(.svelte-9050tn):hover{text-decoration:underline}.kbju-note.svelte-9050tn{margin:6px 0 12px;font-size:12px;color:var(--muted, #6b7280)}.kbju-note.svelte-9050tn a:where(.svelte-9050tn){color:inherit}.feedback-link.svelte-9050tn{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--line, #e6ddd2)}.feedback-link.svelte-9050tn button.linkish{font-size:.88rem;font-weight:500;color:var(--muted, #6b635a)}.feedback-link.svelte-9050tn button.linkish:hover{color:var(--accent, #2f6b4f)}
