@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bordeaux-900:#4e1517;--bordeaux-800:#6b1d20;--bordeaux-700:#7f2426;--bordeaux-600:#8e2b2d;--bordeaux-500:#a53a3c;--bordeaux-400:#c05e5f;--bordeaux-200:#e6c3c3;--bordeaux-100:#f3e2e2;--bordeaux-50:#faf1f1;--grey-900:#26211f;--grey-700:#4b4442;--grey-500:#7c7370;--grey-300:#cfc8c5;--grey-200:#e4dfdc;--grey-100:#f1edeb;--cream:#faf7f4;--white:#fff;--green-600:#3d7a44;--green-100:#e3efe4;--amber-600:#b0761c;--amber-100:#f7ecd8;--red-600:#b3372f;--red-100:#f9e4e2;--blue-600:#2c5c9c;--blue-100:#e7eefa;--purple-600:#5b48a0;--purple-100:#eeeaf8;--brand:var(--bordeaux-600);--brand-strong:var(--bordeaux-800);--brand-soft:var(--bordeaux-100);--text-heading:var(--grey-900);--text-body:var(--grey-700);--text-muted:var(--grey-500);--text-on-brand:var(--white);--text-link:var(--bordeaux-600);--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--grey-100);--surface-brand:var(--bordeaux-600);--border-default:var(--grey-200);--border-strong:var(--grey-300);--border-brand:var(--bordeaux-600);--focus-ring:var(--bordeaux-400);--font-display:var(--font-jakarta), "Segoe UI", sans-serif;--font-body:var(--font-inter), "Segoe UI", sans-serif;--text-xs:14px;--text-sm:16px;--text-base:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--leading-tight:1.15;--leading-normal:1.55;--tracking-caps:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 3px #26211f14, 0 4px 14px #26211f0f;--shadow-raised:0 6px 24px #26211f24;--ease-out:cubic-bezier(.2, .7, .3, 1);--dur-fast:.12s;--dur-med:.2s;--sidebar-w:264px}@media (max-width:1400px){:root{--sidebar-w:224px}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-page);margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--brand-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}table{border-collapse:collapse}.testbanner{justify-content:center;align-items:center;gap:var(--space-3);background:var(--amber-100);color:#6d4a12;height:34px;font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-bottom:1px solid #e6d3ad;font-weight:600;display:flex}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--surface-card);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);padding:22px 24px 18px;display:flex}.sidebar__wordmark{font-family:var(--font-display);color:var(--brand);font-size:22px;font-weight:700;line-height:1.1}.sidebar__logo{border-radius:var(--radius-sm);width:auto;height:30px;margin-bottom:6px;display:block}.sidebar__wordmark span{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;display:block}.sidebar__nav{padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidebar__label{font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:6px 12px 8px;font-size:12px;font-weight:600}.navitem{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-body);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:10px 12px;font-weight:500;display:flex}.navitem:hover{background:var(--grey-100);color:var(--text-heading)}.navitem[aria-current=page]{background:var(--brand);color:var(--text-on-brand);font-weight:600}.navitem[aria-current=page]:hover{background:var(--brand-strong);color:var(--text-on-brand)}.navitem svg{flex:none}.navitem--later{color:var(--text-muted);opacity:.55;cursor:default}.navitem--later:hover{color:var(--text-muted);background:0 0}.navitem__later{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-muted);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.navitem__count{font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);margin-left:auto;padding:2px 9px;font-size:13px;font-weight:700}.navitem__count--warn{background:var(--amber-100);color:var(--amber-600)}.navitem[aria-current=page] .navitem__count{color:var(--text-on-brand);background:#ffffff38}.sidebar__user{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);padding:14px 16px;display:flex}.avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-strong);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sidebar__user-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar__user-name strong{font-family:var(--font-display);color:var(--text-heading);font-size:15px;font-weight:600}.sidebar__user-name span{color:var(--text-muted);font-size:13px}.main{background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.topbar{align-items:center;gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-card);z-index:5;height:68px;display:flex;position:sticky;top:0}.search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--grey-100);flex:1;align-items:center;gap:10px;min-width:0;max-width:420px;height:40px;padding:0 14px;display:flex}.search input{font-family:var(--font-body);color:var(--text-heading);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:15px}.search__hint{color:var(--text-muted);border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:12px}.topbar__right{align-items:center;gap:14px;margin-left:auto;display:flex}.topbar__clock{color:var(--text-muted);white-space:nowrap;font-size:15px}.topbar__divider{background:var(--border-default);width:1px;height:24px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);height:40px;color:var(--text-body);font-family:var(--font-display);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--grey-100)}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.btn--primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--text-on-brand)}.btn--icon{width:40px;padding:0;position:relative}.btn--sm{height:34px;font-size:var(--text-xs);padding:0 14px}.btn--outline-brand{border-color:var(--brand);color:var(--brand);background:var(--surface-card)}.btn--outline-brand:hover{background:var(--brand-soft)}.btn--pill{border-radius:var(--radius-pill);height:32px;font-family:var(--font-body);font-size:var(--text-xs);padding:0 12px}.btn__dot{background:var(--red-600);border:2px solid var(--surface-card);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.page{padding:28px var(--space-6) 40px;gap:var(--space-5);flex-direction:column;display:flex}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-heading);font-weight:700;line-height:var(--leading-tight);margin:0}.page__subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0}.card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.card__head{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);padding:18px 22px;display:flex}.card__title{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:19px;font-weight:600}.card__foot{align-items:center;gap:var(--space-5);border-top:1px solid var(--border-default);color:var(--text-muted);background:#fdfcfb;flex-wrap:wrap;padding:14px 22px;font-size:15px;display:flex}.card__link{font-family:var(--font-display);color:var(--brand);margin-left:auto;font-size:15px;font-weight:600}.stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:14px;padding:20px;display:flex}.stat__top{justify-content:flex-start;align-items:center;gap:10px;display:flex}.stat__label{color:var(--text-muted);font-size:14px;font-weight:600}.stat__onder{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.stat__onder>div{flex-direction:column;gap:8px;min-width:0;display:flex}.stat__grafiek{flex:none}.stat__grafiek svg{display:block}.stat__icon{border-radius:var(--radius-md);background:var(--grey-100);width:30px;height:30px;color:var(--text-body);flex:none;justify-content:center;align-items:center;display:flex}.stat__icon--warn{background:var(--amber-100);color:var(--amber-600)}.card__foot{background:0 0}.stat__value{font-family:var(--font-display);white-space:nowrap;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.stat__note{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.stat__note strong{color:var(--text-heading);font-weight:700}.stat__delta{color:var(--green-600);align-items:center;gap:4px;font-weight:700;display:inline-flex}.stat__delta--down{color:var(--red-600)}.text-danger{color:var(--red-600);font-weight:700}.columns{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tablewrap{overflow-x:auto}.table{width:100%;font-size:var(--text-sm)}.table th{text-align:left;background:var(--grey-100);font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:11px 12px;font-size:13px;font-weight:600}.table th:first-child,.table td:first-child{padding-left:22px}.table th:last-child,.table td:last-child{padding-right:22px}.table td{color:var(--text-body);padding:14px 12px}.table tbody tr{border-top:1px solid var(--border-default);cursor:pointer}.table tbody tr:hover{background:#faf9f8}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .strong{color:var(--text-heading);font-weight:600}.table .code{font-family:var(--font-display);color:var(--text-heading);white-space:nowrap;font-weight:600}.table .muted{color:var(--text-muted);white-space:nowrap}.badge{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);white-space:nowrap;align-items:center;gap:7px;padding:3px 11px;font-size:14px;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--grey-300);border-radius:50%;width:7px;height:7px}.badge--nieuw:before{background:var(--grey-500)}.badge--gepakt:before{background:var(--blue-600)}.badge--wordt-gepakt:before{background:var(--amber-600)}.badge--onderweg:before{background:var(--purple-600)}.badge--geleverd:before{background:var(--green-600)}.badge--kritiek:before,.badge--uitverkocht:before{background:var(--red-600)}.badge--laag:before{background:var(--amber-600)}.badge--op-peil:before{background:var(--green-600)}.badge--geannuleerd:before{background:var(--grey-300)}.alert{border-bottom:1px solid var(--border-default);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.alert:last-child{border-bottom:none}.alert:hover{background:var(--bordeaux-50)}.alert__head{align-items:flex-start;gap:var(--space-3);display:flex}.alert__naam{flex-direction:column;gap:2px;min-width:0;display:flex}.alert__naam strong{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-heading);font-weight:600}.alert__naam span{font-size:var(--text-xs);color:var(--text-muted)}.alert__head .badge{flex:none;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:700}.alert__meting{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.meter{background:var(--grey-200);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.meter__fill{background:var(--amber-600);height:100%}.meter__fill--kritiek{background:var(--red-600)}.alert__cijfers{font-size:var(--text-xs);color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1280px){.columns{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.page,.topbar{padding-left:var(--space-4);padding-right:var(--space-4)}.topbar__clock{display:none}}@media (max-width:820px){.stats{grid-template-columns:minmax(0,1fr)}}.veld{flex-direction:column;gap:6px;min-width:0;display:flex}.veld>span{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.veld textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--grey-100);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-heading);resize:vertical;border-color:#0000;min-width:0;padding:10px 12px}.veld textarea:focus{background-color:var(--white);border-color:var(--brand);outline:none}.veld input,.veld select{height:var(--control-h-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-heading);min-width:0;padding:0 12px}.veld input:focus,.veld select:focus{border-color:var(--brand);outline:none}.mutatieform{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.veld--breed,.mutatieform>.btn{grid-column:1/-1}.melding{border-radius:var(--radius-md);font-size:var(--text-xs);grid-column:1/-1;margin:0;padding:10px 14px}.melding--ok{background:var(--green-100);color:var(--green-600)}.melding--fout{background:var(--red-100);color:var(--red-600)}.aantalveld{width:84px;height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;padding:0 10px}.zoekresultaten{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.zoekresultaat{gap:var(--space-3);border:none;border-bottom:1px solid var(--border-default);background:var(--surface-card);width:100%;font-family:var(--font-body);font-size:var(--text-xs);text-align:left;cursor:pointer;grid-template-columns:90px 1fr auto auto;align-items:center;padding:10px 14px;display:grid}.zoekresultaat:last-child{border-bottom:none}.zoekresultaat:hover{background:var(--bordeaux-50)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface-card)}.btn--primary:disabled:hover{background:var(--brand)}.ontvangstform{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aantalveld--tekst{text-align:left;width:110px}.aantalveld--datum{text-align:left;width:150px}.text-open{color:var(--amber-600);font-style:italic}.blokken{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(198px,1fr));display:grid}.blok{gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);min-height:152px;box-shadow:var(--shadow-card);color:var(--text-body);transition:box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-med) var(--ease-out);flex-direction:column;padding:20px;display:flex}.blok:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised);color:var(--text-body);transform:translateY(-2px)}.blok__icoon{border-radius:var(--radius-md);background:var(--grey-100);width:40px;height:40px;color:var(--text-body);justify-content:center;align-items:center;display:flex}.blok__naam{font-family:var(--font-display);color:var(--text-heading);font-size:17px;font-weight:600;line-height:1.25}.blok__aantal{font-family:var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:auto;font-size:30px;font-weight:700;line-height:1}.blok__voet{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.blok__stip{border-radius:50%;flex:none;width:8px;height:8px}.blok__stip--laag{background:var(--amber-600)}.blok__stip--goed{background:var(--green-600)}.blok__op{color:var(--red-600);font-weight:600}.blok--alles{background:var(--bordeaux-50);border-color:var(--bordeaux-200)}.blok--alles .blok__icoon{background:var(--brand-soft);color:var(--brand)}.blok--alles .blok__naam,.blok--alles .blok__aantal{color:var(--brand-strong)}@media (max-width:720px){.blokken{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.blok{min-height:128px;padding:16px}}.blok{min-height:132px;box-shadow:none;gap:10px;padding:16px 18px}.blok:hover{box-shadow:var(--shadow-card);border-color:var(--bordeaux-200);transform:none}.blok:hover .blok__icoon{background:var(--brand-soft);color:var(--brand)}.blok__icoon{border-radius:var(--radius-md);width:36px;height:36px;transition:background var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out)}.blok__naam{letter-spacing:-.01em;font-size:15px}.blok__aantal{letter-spacing:-.02em;font-size:26px}.blok__voet{font-size:13px}.werkbalk{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.werkbalk__rij{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 14px;display:flex}.werkbalk__rij--verfijnen{border-top:1px solid var(--grey-100);background:#fbfaf8;padding:10px 14px}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.filters[data-bezig]{opacity:.65}.filters__select{height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-heading);max-width:240px;padding:0 10px}.filters__select.is-actief{border-color:var(--bordeaux-200);background-color:var(--bordeaux-50);color:var(--brand-strong);font-weight:600}.filters__wissen{margin-left:auto}.duim{border-radius:var(--radius-sm);background:var(--grey-100);justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.duim img{object-fit:cover;width:100%;height:100%}.duim__leeg{border:1.4px dashed var(--grey-300);border-radius:4px;width:18px;height:18px}.fotoveld{flex-direction:column;gap:10px;display:flex}.fotoveld__vlak{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--grey-100);justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.fotoveld__foto{object-fit:contain;background:var(--white);width:100%;height:100%}.fotoveld__leeg{color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;align-items:center;gap:8px;display:flex}.fotoveld__invoer{display:none}.fotoveld__acties{gap:var(--space-2);display:flex}.fotoveld__hint{color:var(--text-muted);margin:0;font-size:13px}.productindeling{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.productindeling__hoofd,.productindeling__zij{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:1280px){.productindeling{grid-template-columns:minmax(0,1fr)}}.productkop{font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.eigenschappen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:6px 22px 14px;display:grid}@media (max-width:820px){.eigenschappen{grid-template-columns:minmax(0,1fr)}}.page__acties{align-items:center;gap:var(--space-3);flex:none;display:flex}.artikelform{flex-direction:column;gap:26px;display:flex}.artikelform__groep{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 20px;display:grid}.artikelform__kop{border-bottom:1px solid var(--grey-100);grid-column:1/-1;margin:0;padding-bottom:8px}.artikelform__breed{grid-column:1/-1}.veld__hint{color:var(--text-muted);font-size:13px}.veld input:disabled,.veld select:disabled{color:var(--text-muted);cursor:not-allowed}.artikelform__voet{align-items:center;gap:var(--space-3);border-top:1px solid var(--grey-100);flex-wrap:wrap;padding-top:18px;display:flex}.artikelform__melding{font-size:var(--text-sm);margin:0;font-weight:600}.artikelform__melding.is-goed{color:var(--green-600)}.artikelform__melding.is-fout{color:var(--red-600)}.artikelvlak{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:26px;padding:20px 22px 22px;display:grid}@media (max-width:900px){.artikelvlak{grid-template-columns:minmax(0,1fr)}}.artikelvlak__gegevens{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;min-width:0;display:grid}@media (min-width:1400px){.artikelvlak__gegevens{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.artikelvlak__gegevens{grid-template-columns:minmax(0,1fr)}}.gegevensgroep{min-width:0}.eigenschappen--groep{grid-template-columns:minmax(0,1fr);padding:0}.card__subkop{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--grey-100);padding:16px 22px 12px;display:flex}.card__subkop .productkop{margin:0}.card__subkop>span{color:var(--text-muted);font-size:14px}.kerncijfers{background:var(--grey-100);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.kerncijfer{background:var(--surface-card);flex-direction:column;gap:4px;padding:16px 22px 18px;display:flex}.kerncijfers--kaart{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.inlogvlak{background:var(--surface-page,#faf7f4);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.inlogkaart{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;max-width:400px;box-shadow:var(--shadow-card);padding:32px}.inlogkaart__merk{font-family:var(--font-display);flex-direction:column;margin-bottom:24px;line-height:1.1;display:flex}.inlogkaart__merk strong{color:var(--brand);font-size:26px;font-weight:700}.inlogkaart__logo{border-radius:var(--radius-sm);align-self:flex-start;width:auto;height:40px;margin-bottom:8px;display:block}.inlogkaart__merk span{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-size:12px}.inlogkaart__titel{font-family:var(--font-display);color:var(--text-heading);margin:0 0 6px;font-size:24px;font-weight:700}.inlogkaart__tekst{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 22px}.inlogform{flex-direction:column;gap:16px;display:flex}.sidebar__uit{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar__uit:hover{background:var(--grey-100);color:var(--text-heading)}.besteltip{border:1px solid var(--grey-100);border-radius:var(--radius-md);background:var(--grey-100);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.besteltip p{color:var(--text-body);margin:0;font-size:14px}.attentie{border:1px solid var(--amber-100);border-radius:var(--radius-lg);background:#fdf8ee;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.attentie p{font-size:var(--text-sm);color:var(--text-body);margin:0}.attentie__stip{background:var(--amber-600);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.kerncijfer__label{color:var(--text-muted);font-size:13px}.kerncijfer__waarde{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.kerncijfer__meta{color:var(--text-muted);font-size:13px}.verkoopvlak{border-top:1px solid var(--grey-100);grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:34px;padding:20px 22px 22px;display:grid}@media (max-width:900px){.verkoopvlak{grid-template-columns:minmax(0,1fr)}}.verkoopvlak__staaf,.verkoopvlak__klanten{min-width:0}.eigenschappen__rij{border-bottom:1px solid var(--grey-100);font-size:var(--text-sm);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.eigenschappen__rij dt{color:var(--text-muted);flex:none}.eigenschappen__rij dd{text-align:right;color:var(--text-body);overflow-wrap:anywhere;min-width:0;margin:0}.topklanten{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topklanten li{border-bottom:1px solid var(--grey-100);justify-content:space-between;gap:14px;padding:8px 0;font-size:15px;display:flex}.topklanten li:last-child{border-bottom:none}.topklanten__naam{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.topklanten__cijfers{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.sidebar__groep{flex-direction:column;gap:2px;display:flex}.sidebar__groep+.sidebar__groep{margin-top:14px}.veld input,.veld select,.filters__select:not(.is-actief){background-color:var(--grey-100);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-color:#0000}.veld input:focus,.veld select:focus,.filters__select:focus{background-color:var(--white);border-color:var(--brand);outline:none}.veld select,.filters__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7370' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.aantalveld{background:var(--grey-100);border-color:#0000}.aantalveld:focus{background:var(--white);border-color:var(--brand);outline:none}.tabbalk{flex-wrap:wrap;gap:6px;display:flex}.tab{border-radius:var(--radius-pill);height:36px;font-family:var(--font-display);color:var(--text-body);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tab:hover{background:var(--grey-100);color:var(--text-heading)}.tab.is-actief,.tab.is-actief:hover{background:var(--grey-900);color:var(--white)}.weergave{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);gap:4px;margin-left:auto;padding:3px;display:flex}.leeg{text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.leeg__icoon{background:var(--grey-100);width:52px;height:52px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.leeg__titel{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:19px;font-weight:700}.leeg__tekst{max-width:440px;font-size:var(--text-sm);color:var(--text-muted);margin:0}.leeg__acties{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:14px;display:flex}.weergave__knop{border-radius:var(--radius-sm);width:32px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.weergave__knop:hover{color:var(--text-heading);background:var(--grey-100)}.weergave__knop.is-actief{background:var(--grey-900);color:var(--white)}.pkaarten{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(216px,1fr));display:grid}.pkaart{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.pkaart:hover{border-color:var(--bordeaux-400);color:var(--text-body)}.pkaart__foto{aspect-ratio:4/3;background:var(--grey-100);justify-content:center;align-items:center;display:flex;overflow:hidden}.pkaart__foto img{object-fit:contain;background:var(--white);width:100%;height:100%}.pkaart__body{flex-direction:column;flex:1;gap:3px;padding:13px 16px 11px;display:flex}.pkaart__naam{font-family:var(--font-display);color:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pkaart__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pkaart__voet{border-top:1px solid var(--grey-100);justify-content:space-between;align-items:baseline;gap:8px;padding:11px 16px;display:flex}.pkaart__prijs{font-family:var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pkaart__voorraad{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pkaart__stip{border-radius:50%;flex:none;width:7px;height:7px}.nieuwaccount{border-bottom:1px solid var(--border-default);background:#fbfaf8;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px 18px;padding:18px 22px;display:grid}.instellink__vak{border-bottom:1px solid var(--border-default);background:var(--bordeaux-50);padding:16px 22px}.instellink__vak p{font-size:var(--text-sm);color:var(--text-body);margin:0 0 10px}.instellink{align-items:center;gap:10px;margin-top:8px;display:flex}.instellink code{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white);overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 10px;font-size:13px}.rijacties{flex-wrap:wrap;gap:6px;display:flex}.veld--vinkje{flex-direction:row;align-items:flex-start;gap:10px}.veld--vinkje input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.veld--vinkje>span{font-size:var(--text-sm);color:var(--text-body);flex-direction:column;gap:2px;display:flex}.veld--vinkje strong{font-family:var(--font-display);color:var(--text-heading);font-weight:600}.instelindeling{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:980px){.instelindeling{grid-template-columns:minmax(0,1fr);gap:20px}}.instelnav{flex-direction:column;gap:22px;display:flex;position:sticky;top:88px}.instelnav__groep{flex-direction:column;gap:2px;display:flex}.instelnav__label{font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:0 10px 8px;font-size:12px;font-weight:600}.instelnav__item{border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-body);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:9px 12px;font-weight:500}.instelnav__item:hover{background:var(--grey-100);color:var(--text-heading)}.instelnav__item.is-actief{background:var(--grey-100);color:var(--text-heading);font-weight:600}.instelinhoud{flex-direction:column;gap:28px;min-width:0;display:flex}.instelblok{flex-direction:column;display:flex}.instelkop{border-bottom:1px solid var(--border-default);padding-bottom:14px}.instelkop__titel{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:19px;font-weight:600}.instelkop__uitleg{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.instelrij{border-bottom:1px solid var(--grey-100);align-items:center;gap:24px;padding:16px 2px;display:flex}.instelrij--breed{flex-direction:column;align-items:stretch;gap:10px}.instelrij__tekst{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.instelrij__label{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-heading);font-weight:600}.instelrij__uitleg{color:var(--text-muted);font-size:14px}.instelrij__bediening{flex:none;justify-content:flex-end;align-items:center;gap:10px;width:280px;max-width:100%;display:flex}.instelrij--breed .instelrij__bediening{justify-content:stretch;width:100%}.instelveld{width:100%;height:var(--control-h-md);border-radius:var(--radius-md);background-color:var(--grey-100);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-heading);border:1px solid #0000;min-width:0;padding:0 12px}.instelveld:focus{background-color:var(--white);border-color:var(--brand);outline:none}.instelvoet{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:18px;display:flex}.instelmelding{font-size:var(--text-sm);margin:0;font-weight:600}.instelmelding.is-goed{color:var(--green-600)}.instelmelding.is-fout{color:var(--red-600)}.schakelaar{cursor:pointer;flex:none;display:inline-flex;position:relative}.schakelaar input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.schakelaar__spoor{border-radius:var(--radius-pill);background:var(--grey-300);width:46px;height:26px;transition:background var(--dur-fast) var(--ease-out);position:relative}.schakelaar__spoor:after{content:"";background:var(--white);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.schakelaar input:checked+.schakelaar__spoor{background:var(--brand)}.schakelaar input:checked+.schakelaar__spoor:after{transform:translate(20px)}.schakelaar input:focus-visible+.schakelaar__spoor{outline:2px solid var(--focus-ring);outline-offset:2px}.btn--gevaar{border-color:var(--red-600);color:var(--red-600);background:var(--surface-card)}.btn--gevaar:hover{background:#fdf0ef}.card--gevaar{border-color:#f0cfcc}.card--gevaar .card__title{color:var(--red-600)}.bevestig{border-radius:var(--radius-md);background:#fdf0ef;border:1px solid #f0cfcc;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.bevestig p{font-size:var(--text-sm);color:var(--text-body);margin:0}.bevestig__knoppen{gap:var(--space-2);flex-wrap:wrap;display:flex}.instelwaarde{font-size:var(--text-sm);color:var(--text-heading);text-align:right;overflow-wrap:anywhere}.uitklapform{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fbfaf8;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px 18px;margin-bottom:2px;padding:16px 18px;display:grid}.ritkaart{background:var(--grey-100);border-radius:var(--radius-md);z-index:0;width:100%;display:block;overflow:hidden}.ritkaart .leaflet-container{font-family:var(--font-body);background:var(--grey-100)}.ritmarker__bol{background:var(--bordeaux-600);color:#fff;width:28px;height:28px;font-family:var(--font-display);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 4px #26211f66}.ritmarker__bol--depot{background:var(--grey-900);border-radius:var(--radius-sm)}.ritkaart--leeg{text-align:center;min-height:160px;font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;padding:24px;display:flex}.rit-pauze td{background:var(--grey-100);font-style:italic}.planmelding{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.planmelding--let-op{background:var(--amber-100);color:var(--amber-600)}.planmelding .btn{margin-left:auto}.appkaart{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-5);background:var(--surface-card);overflow:hidden}.appkaart__kop{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--grey-100);padding:18px 22px;display:flex}.appkaart__icoon{border:1px solid var(--border-default);border-radius:13px;flex:none;width:56px;height:56px}.appkaart__naam{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-heading);margin:0;font-weight:700}.appkaart__voor{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.appkaart__lijf{gap:var(--space-5);flex-direction:column;padding:20px 22px 22px;display:flex}.appkaart__tekst{font-size:var(--text-sm);color:var(--text-body);max-width:70ch;margin:0}.appkaart__koptekst{font-family:var(--font-display);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.appkaart__feiten{flex-direction:column;gap:10px;margin:0;display:flex}.appkaart__feiten>div{gap:var(--space-4);grid-template-columns:190px minmax(0,1fr);display:grid}.appkaart__feiten dt{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.appkaart__feiten dd{font-size:var(--text-sm);color:var(--text-body);max-width:70ch;margin:0}.appstappen{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.appstappen li{font-size:var(--text-sm);color:var(--text-body);max-width:70ch}.appstappen strong{color:var(--text-heading);display:block}.appvragen{flex-direction:column;gap:12px;margin:0;display:flex}.appvragen dt{font-size:var(--text-sm);color:var(--text-heading);font-weight:600}.appvragen dd{font-size:var(--text-sm);color:var(--text-muted);max-width:70ch;margin:2px 0 0}@media (max-width:900px){.appkaart__feiten>div{grid-template-columns:1fr;gap:2px}}.rit-geleverd td{background:var(--green-100)}.rit-aangekomen td{background:var(--amber-100)}.rit-niet-gelukt td{background:var(--red-100)}.winkelstand{align-items:center;gap:14px;display:inline-flex}.winkelstand__item{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.winkelstand__item.is-uit{opacity:.45}.winkelstand__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.winkelregel{align-items:center;gap:16px;display:flex}.winkelregel.is-uit{opacity:.5}.winkelregel__tekst{color:var(--text-muted);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.winkelregel__tekst strong{color:var(--text-heading)}.categorieknoppen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.categorieknoppen__stand{color:var(--text-muted);font-size:14px}.pkaart__label{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pkaart__label:before{content:"";background:var(--grey-300);border-radius:50%;width:7px;height:7px}.pkaart__label--uit:before{background:var(--grey-500)}.pkaart__label--niet-leverbaar:before{background:var(--amber-600)}.pkaart__label--in:before{background:var(--green-600)}.dagkeuze{border:none;min-width:0;margin:0;padding:0}.dagkeuze legend{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;padding:0;font-weight:600}.dagkeuze__rij{flex-wrap:wrap;gap:6px;display:flex}.dagkeuze__dag{cursor:pointer;position:relative}.dagkeuze__dag input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dagkeuze__dag span{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);min-width:42px;height:34px;color:var(--text-body);text-transform:capitalize;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.dagkeuze__dag input:checked+span{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.dagkeuze__dag input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.deadlineveld{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadlineveld input{width:64px}.deadlineveld__tekst{color:var(--text-muted);font-size:14px}.bezorgrij{border-bottom:1px solid var(--border-default);font-size:var(--text-sm);align-items:center;gap:14px;padding:12px 22px;display:flex}.bezorgrij:last-child{border-bottom:none}.bezorgrij__datum{width:120px;color:var(--text-heading);text-transform:capitalize;font-weight:600}.bezorgrij__tekst{color:var(--text-muted);flex:1}.bezorgrij__bedrag{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600}.aanvraagkaart{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.aanvraagkaart--klaar{background:var(--green-100);border-color:var(--green-100)}.aanvraagkaart__kop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aanvraagkaart__gegevens{font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.aanvraagkaart__gegevens>div{gap:8px;display:flex}.aanvraagkaart__gegevens dt{width:70px;color:var(--text-muted);flex:none}.aanvraagkaart__gegevens dd{color:var(--text-heading);margin:0}.aanvraagkaart__breed{grid-column:span 2}.aanvraagkaart__actie{border-top:1px solid var(--border-default);flex-direction:column;gap:12px;padding-top:14px;display:flex}@media (min-width:1120px){.aanvraagkaart__gegevens{grid-template-columns:repeat(4,minmax(0,1fr))}.aanvraagkaart__breed{grid-column:span 4}}button.tab{font:inherit;font-family:var(--font-display);cursor:pointer;background:0 0}
