@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.1t1ox7t-8xjh-.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_12d37fe8-module__EYwVAW__className{font-family:dmSans,dmSans Fallback;font-style:normal}.dmsans_12d37fe8-module__EYwVAW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_147c930e-module__NbzFWa__className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.jetbrainsmono_147c930e-module__NbzFWa__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--color-amber-50:#fef9ee;--color-amber-100:#fbf0dc;--color-amber-200:#f5daaa;--color-amber-300:#ebc070;--color-amber-400:#dfa043;--color-amber-500:#c8842a;--color-amber-600:#a86820;--color-amber-700:#885018;--color-amber-800:#5c3510;--color-amber-900:#3a200a;--color-green-50:#eaf5ef;--color-green-100:#d0ead9;--color-green-200:#a3d4b5;--color-green-300:#74bb90;--color-green-400:#52b788;--color-green-500:#2d6a4f;--color-green-600:#235540;--color-green-700:#1a4030;--color-green-800:#112b20;--color-green-900:#091810;--color-terracotta-50:#fdf4f1;--color-terracotta-100:#f9e4dc;--color-terracotta-200:#f2c2ae;--color-terracotta-300:#e59576;--color-terracotta-400:#cc7355;--color-terracotta-500:#b85c38;--color-terracotta-600:#95462a;--color-terracotta-700:#73341e;--color-terracotta-800:#4f2214;--color-terracotta-900:#31140c;--color-sky-50:#eff8ff;--color-sky-100:#dceefc;--color-sky-200:#b0d8f8;--color-sky-300:#7abcf1;--color-sky-400:#4a9ce6;--color-sky-500:#2278c9;--color-sky-600:#1860a8;--color-sky-700:#104a85;--ear-tag-yellow:#f2c835;--ear-tag-yellow-edge:#c99b0f;--ear-tag-pin:#2a1f14;--color-purple-50:#f4f2fb;--color-purple-100:#e6e2f6;--color-purple-200:#c9c0ec;--color-purple-300:#a490de;--color-purple-400:#8064cc;--color-purple-500:#6148b8;--color-purple-600:#4c3898;--color-purple-700:#392a78;--color-soil-950:#1a1108;--color-soil-900:#2a1f14;--color-soil-800:#3d2e1e;--color-soil-700:#4a3828;--color-soil-600:#6b5540;--color-soil-500:#8a7260;--color-soil-400:#a89080;--color-stone-50:#faf7f3;--color-stone-100:#f5f0e8;--color-stone-200:#e8e0d4;--color-stone-300:#d4c9ba;--color-stone-400:#b8aa98;--color-stone-500:#9a8e7e;--color-stone-600:#7a7068;--partner-primary:var(--color-green-500);--partner-primary-hover:var(--color-green-600);--partner-primary-subtle:var(--color-green-100);--partner-primary-text:#fff;--brand-primary:var(--color-green-500);--brand-primary-hover:var(--color-green-600);--brand-primary-active:var(--color-green-700);--brand-primary-subtle:var(--color-green-100);--brand-primary-text:#fff;--text-primary:var(--color-soil-900);--text-secondary:var(--color-soil-600);--text-tertiary:var(--color-soil-500);--text-disabled:var(--color-stone-400);--text-inverse:#fff;--text-link:var(--color-amber-600);--text-link-hover:var(--color-amber-700);--surface-page:var(--color-stone-50);--surface-card:#fff;--surface-subtle:var(--color-stone-100);--surface-overlay:#2a1f147a;--border-default:var(--color-stone-200);--border-strong:var(--color-stone-300);--border-focus:var(--color-amber-500);--border-error:var(--color-terracotta-500);--border-subtle:var(--color-stone-200);--status-withdrawal-clear:var(--color-green-500);--status-withdrawal-clear-bg:var(--color-green-100);--status-withdrawal-milk:var(--color-amber-600);--status-withdrawal-milk-bg:var(--color-amber-100);--status-withdrawal-meat:var(--color-purple-600);--status-withdrawal-meat-bg:var(--color-purple-100);--status-withdrawal-both:var(--color-terracotta-600);--status-withdrawal-both-bg:var(--color-terracotta-100);--status-expiry-ok-bg:var(--color-green-100);--status-expiry-ok-fg:var(--color-green-700);--status-expiry-ok-border:var(--color-green-200);--status-expiry-soon-bg:var(--color-amber-100);--status-expiry-soon-fg:var(--color-amber-800);--status-expiry-soon-border:var(--color-amber-200);--status-expiry-urgent-bg:var(--color-terracotta-100);--status-expiry-urgent-fg:var(--color-terracotta-700);--status-expiry-urgent-border:var(--color-terracotta-300);--status-expiry-expired-bg:var(--color-terracotta-200);--status-expiry-expired-fg:var(--color-terracotta-800);--status-expiry-expired-border:var(--color-terracotta-400);--accent-pending-bg:var(--color-amber-50);--accent-pending-border:var(--color-amber-700);--accent-pending-text:var(--color-amber-700);--color-success:var(--color-green-500);--color-success-bg:var(--color-green-50);--color-warning:var(--color-amber-500);--color-warning-bg:var(--color-amber-50);--color-error:var(--color-terracotta-500);--color-error-bg:var(--color-terracotta-100);--color-info:var(--color-sky-500);--color-info-bg:var(--color-sky-50);--font-display:var(--font-dm-sans,"DM Sans"), system-ui, sans-serif;--font-body:var(--font-dm-sans,"DM Sans"), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "Fira Mono", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.03em;--tracking-wider:.06em;--tracking-widest:.12em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display-xl:var(--weight-bold) var(--text-5xl)/var(--leading-tight) var(--font-display);--type-display-lg:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-display-md:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-display-sm:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h1:var(--weight-semibold) var(--text-xl)/var(--leading-tight) var(--font-body);--type-h2:var(--weight-semibold) var(--text-lg)/var(--leading-tight) var(--font-body);--type-h3:var(--weight-medium) var(--text-base)/var(--leading-tight) var(--font-body);--type-h4:var(--weight-medium) var(--text-sm)/var(--leading-tight) var(--font-body);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-body);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-relaxed) var(--font-body);--type-label-lg:var(--weight-medium) var(--text-base)/1 var(--font-body);--type-label:var(--weight-medium) var(--text-sm)/1 var(--font-body);--type-label-sm:var(--weight-medium) var(--text-xs)/1 var(--font-body);--type-mono-lg:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-mono);--type-mono:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);--type-mono-sm:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-0:none;--shadow-1:0 1px 3px #2a1f1414, 0 1px 2px #2a1f140f;--shadow-2:0 4px 12px #2a1f141a, 0 2px 4px #2a1f140f;--shadow-3:0 8px 24px #2a1f1424, 0 4px 8px #2a1f1414;--shadow-card:var(--shadow-1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-micro:.12s;--duration-default:.2s;--duration-macro:.3s;--content-max-width:480px;--gutter-mobile:16px;--gutter-tablet:24px;--tab-bar-height:64px;--header-height:56px}@media (min-width:768px){:root{--content-max-width:720px}}@media (min-width:1024px){:root{--content-max-width:1024px}}
