.AllergenRegister_register__O8eI1{display:flex;flex-direction:column;gap:16px}.AllergenRegister_hero__zgG4G{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px 30px;border:1px solid #e5dafa;border-radius:24px;background:radial-gradient(circle at 82% 5%,rgba(159,108,255,.25),transparent 31%),linear-gradient(135deg,#f4efff,#fff 62%)}.AllergenRegister_hero__zgG4G span{color:#7136d5;font-size:8px;font-weight:800;letter-spacing:.13em}.AllergenRegister_hero__zgG4G h1{margin:8px 0 6px;font-size:30px;line-height:1.05;letter-spacing:-.045em}.AllergenRegister_hero__zgG4G p{max-width:690px;margin:0;color:#716c76;font-size:10px;line-height:1.55}.AllergenRegister_heroActions__7RLS8{display:flex;gap:7px;flex:0 0 auto}.AllergenRegister_heroActions__7RLS8 a,.AllergenRegister_heroActions__7RLS8 button{height:38px;display:grid;place-items:center;border:1px solid #ddd7e8;border-radius:11px;background:#fff;color:#4f4758;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none}.AllergenRegister_heroActions__7RLS8 button{border:0;background:#1d1d1f;color:#fff}.AllergenRegister_toolbar__XpDQk{display:flex;align-items:center;gap:9px}.AllergenRegister_search__l65DW{height:39px;display:flex;align-items:center;gap:8px;min-width:270px;border:1px solid #dedee2;border-radius:11px;background:#fff;padding:0 11px}.AllergenRegister_search__l65DW input{width:100%;border:0;outline:0;font-size:10px}.AllergenRegister_stations__YnWgk{display:flex;gap:6px;overflow:auto}.AllergenRegister_stations__YnWgk button{white-space:nowrap;border:1px solid #e0e0e4;border-radius:18px;background:#fff;padding:7px 11px;color:#68686d;font-size:8px}.AllergenRegister_stations__YnWgk button.AllergenRegister_active__FFFh3{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.AllergenRegister_summary__3fwMH{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.AllergenRegister_summary__3fwMH article{display:flex;flex-direction:column;border:1px solid #e6e6e9;border-radius:15px;background:#fff;padding:15px 17px}.AllergenRegister_summary__3fwMH small{color:#929297;font-size:7px;letter-spacing:.09em}.AllergenRegister_summary__3fwMH strong{margin-top:5px;font-size:20px;letter-spacing:-.03em}.AllergenRegister_summary__3fwMH p{margin:3px 0 0;color:#85858b;font-size:8px}.AllergenRegister_matrixCard__WQr3W{overflow:hidden;border:1px solid #e4e4e8;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(37,25,50,.04)}.AllergenRegister_matrixScroll__K43RK{overflow:auto}.AllergenRegister_matrix__yGtPv{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.AllergenRegister_matrix__yGtPv td,.AllergenRegister_matrix__yGtPv th{border-right:1px solid #eeeef1;border-bottom:1px solid #eeeef1;padding:9px 7px;text-align:center}.AllergenRegister_matrix__yGtPv th{position:sticky;top:0;z-index:2;background:#f6f4f9;color:#716d76;font-size:6px;letter-spacing:.04em}.AllergenRegister_matrix__yGtPv td:first-child,.AllergenRegister_matrix__yGtPv th:first-child{position:sticky;left:0;z-index:3;text-align:left}.AllergenRegister_matrix__yGtPv th:first-child{z-index:4}.AllergenRegister_matrix__yGtPv td:first-child{min-width:220px;background:#fff}.AllergenRegister_matrix__yGtPv tbody tr:nth-child(2n) td,.AllergenRegister_matrix__yGtPv tbody tr:nth-child(2n) td:first-child{background:#fcfbfd}.AllergenRegister_recipeCell__86o8_{display:flex;flex-direction:column;gap:3px}.AllergenRegister_recipeCell__86o8_ strong{color:#29272c;font-size:9px}.AllergenRegister_recipeCell__86o8_ small{color:#929097;font-size:7px}.AllergenRegister_present__x_NOw{color:#fff;background:#6d32d6!important;font-size:8px;font-weight:850}.AllergenRegister_declared__tBTbK{max-width:210px;color:#6f6974;font-size:7px;text-align:left!important}.AllergenRegister_empty__s_eF4{padding:48px!important;color:#888;font-size:10px;text-align:center!important}.AllergenRegister_mobileList__piWWX{display:none}.AllergenRegister_legend__HsHF_{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:14px;background:#fff8e9;color:#76623e}.AllergenRegister_legend__HsHF_>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e9ab3f;color:#fff;font-weight:800}.AllergenRegister_legend__HsHF_ strong{font-size:9px}.AllergenRegister_legend__HsHF_ p{margin:4px 0 0;font-size:8px;line-height:1.5}.AllergenRegister_printSurface__mYDY6{display:none}.AllergenRegister_printDocument__Shqgv{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#171719}.AllergenRegister_printHead__QsSUq{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:5mm;border-bottom:.5mm solid #1d1d1f}.AllergenRegister_printHead__QsSUq span{font-size:7pt;font-weight:800;letter-spacing:.12em;color:#6d32d6}.AllergenRegister_printHead__QsSUq h1{margin:2mm 0 0;font-size:22pt;letter-spacing:-.04em}.AllergenRegister_printHead__QsSUq p{margin:0;font-size:7pt;text-align:right;line-height:1.45}.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv{min-width:0;margin-top:5mm}.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv td,.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv th{position:static;padding:2mm 1.2mm;border-color:#cfcfd3;font-size:5.5pt}.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv td:first-child,.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv th:first-child{position:static;min-width:42mm}.AllergenRegister_printDocument__Shqgv .AllergenRegister_recipeCell__86o8_ strong{font-size:7pt}.AllergenRegister_printDocument__Shqgv .AllergenRegister_declared__tBTbK,.AllergenRegister_printDocument__Shqgv .AllergenRegister_recipeCell__86o8_ small{font-size:5.5pt}.AllergenRegister_printFoot__GZpxg{display:flex;justify-content:space-between;gap:10mm;margin-top:4mm;padding-top:3mm;border-top:.3mm solid #aaa;color:#5e5e63;font-size:6pt;line-height:1.45}.AllergenRegister_printFoot__GZpxg p{margin:0}.AllergenRegister_printFoot__GZpxg p:last-child{text-align:right}@page allergenRegister{size:A4 landscape;margin:10mm}@media print{.AllergenRegister_printSurface__mYDY6{page:allergenRegister;display:block!important}.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv thead{display:table-header-group}.AllergenRegister_printDocument__Shqgv .AllergenRegister_matrix__yGtPv tr{break-inside:avoid}.AllergenRegister_printDocument__Shqgv .AllergenRegister_present__x_NOw{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(max-width:760px){.AllergenRegister_register__O8eI1{gap:12px}.AllergenRegister_hero__zgG4G{align-items:flex-start;flex-direction:column;padding:22px 19px;border-radius:21px}.AllergenRegister_hero__zgG4G h1{font-size:26px}.AllergenRegister_hero__zgG4G p{font-size:11px}.AllergenRegister_heroActions__7RLS8{width:100%}.AllergenRegister_heroActions__7RLS8>*{min-height:44px;flex:1;font-size:11px}.AllergenRegister_toolbar__XpDQk{align-items:stretch;flex-direction:column}.AllergenRegister_search__l65DW{height:46px;min-width:0}.AllergenRegister_stations__YnWgk{margin:0 -15px;padding:0 15px 4px;scrollbar-width:none}.AllergenRegister_stations__YnWgk::-webkit-scrollbar{display:none}.AllergenRegister_stations__YnWgk button{min-height:36px;padding:8px 13px;font-size:10px}.AllergenRegister_summary__3fwMH{grid-template-columns:repeat(2,minmax(0,1fr))}.AllergenRegister_summary__3fwMH article{min-width:0;padding:14px}.AllergenRegister_summary__3fwMH article:last-child{grid-column:1/-1}.AllergenRegister_summary__3fwMH small{font-size:7px}.AllergenRegister_summary__3fwMH strong{font-size:22px}.AllergenRegister_summary__3fwMH p{font-size:9px}.AllergenRegister_matrixCard__WQr3W{margin-right:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.AllergenRegister_matrixScroll__K43RK{display:none}.AllergenRegister_mobileList__piWWX{display:grid;gap:10px}.AllergenRegister_mobileRecipe__U1wDC{overflow:hidden;border:1px solid rgba(0,0,0,.065);border-radius:18px;background:#fff;padding:15px;box-shadow:0 5px 20px rgba(30,20,40,.045)}.AllergenRegister_mobileRecipe__U1wDC header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #eeeef1}.AllergenRegister_mobileRecipe__U1wDC header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.AllergenRegister_mobileRecipe__U1wDC header strong{overflow:hidden;color:#29272c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.AllergenRegister_mobileRecipe__U1wDC header small{color:#929097;font-size:9px}.AllergenRegister_mobileRecipe__U1wDC header>span{max-width:42%;flex:0 0 auto;border-radius:9px;background:#f2edf9;color:#6735bd;padding:6px 8px;font-size:8px;font-weight:750;text-align:center}.AllergenRegister_mobileAllergens__iBBJt{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.AllergenRegister_mobileAllergens__iBBJt span{border-radius:10px;background:#6d32d6;color:#fff;padding:7px 9px;font-size:9px;font-weight:750}.AllergenRegister_mobileAllergens__iBBJt .AllergenRegister_otherAllergen__wPT8v{background:#eee8f8;color:#6331b7}.AllergenRegister_mobileAllergens__iBBJt em{color:#8a878e;font-size:10px;font-style:normal}.AllergenRegister_mobileEmpty__hv7S6{border:1px dashed #d8d5dc;border-radius:16px;padding:30px 18px;color:#858188;text-align:center;font-size:11px}.AllergenRegister_legend__HsHF_{padding:14px}.AllergenRegister_legend__HsHF_ strong{font-size:11px}.AllergenRegister_legend__HsHF_ p{font-size:9px}}.AllergenRegister_register__O8eI1{font-family:var(--font-ui);font-weight:var(--kh-weight-regular)}.AllergenRegister_register__O8eI1 :where(strong,b,button){font-weight:var(--kh-weight-semibold)}.AllergenRegister_hero__zgG4G span{font-size:var(--kh-kicker);font-weight:var(--kh-weight-bold)}.AllergenRegister_hero__zgG4G h1{font-size:var(--kh-page-title);font-weight:var(--kh-weight-semibold)}.AllergenRegister_hero__zgG4G p{font-size:var(--kh-page-copy)}.AllergenRegister_heroActions__7RLS8 a,.AllergenRegister_heroActions__7RLS8 button{font-size:11px;font-weight:var(--kh-weight-semibold)}.AllergenRegister_search__l65DW input,.AllergenRegister_stations__YnWgk button{font-size:10px}.AllergenRegister_summary__3fwMH small{font-size:8px;font-weight:var(--kh-weight-bold)}.AllergenRegister_summary__3fwMH strong{font-weight:var(--kh-weight-semibold)}.AllergenRegister_summary__3fwMH p{font-size:9px}.AllergenRegister_recipeCell__86o8_ strong{font-size:10px}.AllergenRegister_declared__tBTbK,.AllergenRegister_recipeCell__86o8_ small{font-size:8px}.AllergenRegister_legend__HsHF_ strong{font-size:11px}.AllergenRegister_legend__HsHF_ p{font-size:9px}@media screen{.panel-v3.panel-dna .AllergenRegister_register__O8eI1{gap:24px}.panel-v3.panel-dna .AllergenRegister_heroActions__7RLS8{gap:10px;flex-wrap:wrap}.panel-v3.panel-dna .AllergenRegister_heroActions__7RLS8 :is(button,a){min-height:43px;height:auto;border:1px solid #ffffff30;border-radius:13px;padding:12px 16px;background:#ffffff10;color:#fff;font-size:12px}.panel-v3.panel-dna .AllergenRegister_heroActions__7RLS8 button{border-color:#fff;background:#fff;color:#31203d}.panel-v3.panel-dna .AllergenRegister_toolbar__XpDQk{flex-wrap:wrap;gap:15px}.panel-v3.panel-dna .AllergenRegister_search__l65DW{min-height:55px;height:auto;flex:1;min-width:280px;gap:12px;border:1px solid #e3d7ec;border-radius:17px;padding:15px 18px;background:#fff;box-shadow:0 4px 15px #30163e05}.panel-v3.panel-dna .AllergenRegister_search__l65DW input{color:#4e315e;font-size:14px}.panel-v3.panel-dna .AllergenRegister_stations__YnWgk{gap:7px;padding:3px}.panel-v3.panel-dna .AllergenRegister_stations__YnWgk button{min-height:41px;border:1px solid #e4d8ec;border-radius:12px;padding:10px 15px;background:#fff;color:#80608f;font-size:12px}.panel-v3.panel-dna .AllergenRegister_stations__YnWgk button.AllergenRegister_active__FFFh3{border-color:#2c1c35;background:#2c1c35;color:#fff}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH{gap:15px}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article{min-height:135px;border:1px solid #e3d7eb;border-radius:21px;padding:23px;background:#fff;box-shadow:0 6px 22px #30163e07}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article:first-child{border-color:#3e274b;background:linear-gradient(130deg,#281a31,#4b2a5c);color:#fff}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH small{color:#836292;font-size:10px;letter-spacing:.1em}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH strong{margin-top:9px;color:#4f2d60;font-size:32px;letter-spacing:-1px}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH p{margin-top:6px;color:#8a7394;font-size:11px;line-height:1.5}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article:first-child small{color:#c9ace0}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article:first-child strong{color:#fff}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article:first-child p{color:#d0bcdd}.panel-v3.panel-dna .AllergenRegister_matrixCard__WQr3W{border:1px solid #e1d5e9;border-radius:24px;background:#fff;box-shadow:0 10px 32px #30163e09}.panel-v3.panel-dna .AllergenRegister_matrix__yGtPv th{padding:16px 9px;border-color:#ffffff12;background:#2b1c34;color:#ddc9ea;font-size:10px;line-height:1.5;letter-spacing:.03em}.panel-v3.panel-dna .AllergenRegister_matrix__yGtPv td{min-height:63px;padding:16px 9px;border-color:#eee5f3;color:#927d9c;font-size:11px}.panel-v3.panel-dna .AllergenRegister_matrix__yGtPv tbody tr:nth-child(2n) td{background:#fcf9ff}.panel-v3.panel-dna .AllergenRegister_matrix__yGtPv td:first-child{padding:18px 20px;min-width:255px}.panel-v3.panel-dna .AllergenRegister_recipeCell__86o8_{gap:5px}.panel-v3.panel-dna .AllergenRegister_recipeCell__86o8_ strong{color:#43284f;font-size:13px}.panel-v3.panel-dna .AllergenRegister_recipeCell__86o8_ small{color:#8d7598;font-size:11px}.panel-v3.panel-dna .AllergenRegister_matrix__yGtPv .AllergenRegister_present__x_NOw{background:#74469a!important;color:#fff;font-size:12px}.panel-v3.panel-dna .AllergenRegister_declared__tBTbK{color:#866e92;font-size:11px;line-height:1.6}.panel-v3.panel-dna .AllergenRegister_legend__HsHF_{gap:13px;border:1px solid #eadbc1;border-radius:18px;padding:20px;background:#fff8ed;color:#8a6d43}.panel-v3.panel-dna .AllergenRegister_legend__HsHF_>span{width:36px;height:36px;border-radius:12px;background:#dbb36d;font-size:16px}.panel-v3.panel-dna .AllergenRegister_legend__HsHF_ strong{color:#846038;font-size:13px}.panel-v3.panel-dna .AllergenRegister_legend__HsHF_ p{font-size:12px;line-height:1.7}.panel-v3.panel-dna .AllergenRegister_mobileRecipe__U1wDC{border:1px solid #e3d6eb;border-radius:21px;padding:20px;background:#fff;box-shadow:0 6px 22px #30163e07}.panel-v3.panel-dna .AllergenRegister_mobileRecipe__U1wDC>header strong{color:#42264f;font-size:16px}.panel-v3.panel-dna .AllergenRegister_mobileRecipe__U1wDC>header small{color:#8b7298;font-size:11px}.panel-v3.panel-dna .AllergenRegister_mobileAllergens__iBBJt{gap:8px}.panel-v3.panel-dna .AllergenRegister_mobileAllergens__iBBJt span{border:1px solid #e2cfee;border-radius:10px;background:#f2e8fc;padding:8px 10px;color:#795091;font-size:11px}.panel-v3.panel-dna .AllergenRegister_mobileEmpty__hv7S6,.panel-v3.panel-dna .AllergenRegister_otherAllergen__wPT8v{color:#8b7099;font-size:11px;line-height:1.6}}@media screen and (max-width:700px){.panel-v3.panel-dna .AllergenRegister_register__O8eI1{gap:19px}.panel-v3.panel-dna .AllergenRegister_search__l65DW{width:100%;min-width:0;flex-basis:100%}.panel-v3.panel-dna .AllergenRegister_search__l65DW input{font-size:16px}.panel-v3.panel-dna .AllergenRegister_stations__YnWgk{width:100%}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH{gap:8px}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH article{min-height:128px;padding:16px 12px;border-radius:18px}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH small{font-size:10px;line-height:1.5}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH strong{font-size:27px}.panel-v3.panel-dna .AllergenRegister_summary__3fwMH p{font-size:10px}.panel-v3.panel-dna .AllergenRegister_mobileList__piWWX{gap:14px}.panel-v3.panel-dna .AllergenRegister_legend__HsHF_{padding:18px}}@media(max-width:760px){.AllergenRegister_hero__zgG4G h1{font-size:var(--kh-page-title-mobile)}.AllergenRegister_hero__zgG4G p{font-size:var(--kh-page-copy)}.AllergenRegister_heroActions__7RLS8 a,.AllergenRegister_heroActions__7RLS8 button{font-size:10px}.AllergenRegister_mobileRecipe__U1wDC header strong{font-size:14px;font-weight:var(--kh-weight-semibold)}.AllergenRegister_mobileAllergens__iBBJt span,.AllergenRegister_mobileRecipe__U1wDC header small,.AllergenRegister_mobileRecipe__U1wDC header>span{font-size:9px}}@page allergenRegister{size:A4 landscape;margin:0}@media print{.AllergenRegister_printDocument__Shqgv{padding:10mm}}@media screen{.panel-v3 .AllergenRegister_matrix__yGtPv{border:1px solid #e4d6ef;border-radius:14px;background:#fff;box-shadow:none;color:#6b4a7a;font-size:11px}.panel-v3 .AllergenRegister_matrix__yGtPv th{background:#f7f0fd;font-size:9px;color:#6e6e73;padding:14px 9px;border-color:#eadef2}.panel-v3 .AllergenRegister_matrix__yGtPv td{padding:18px 9px;border-color:#f0e5f8;color:#6e6e73;font-size:11px}.panel-v3 .AllergenRegister_matrix__yGtPv .AllergenRegister_present__x_NOw{background:#f4eafb;color:#6e6e73}.panel-v3 .AllergenRegister_recipeCell__86o8_ strong{font-size:13px;color:#6e487d}.panel-v3 .AllergenRegister_recipeCell__86o8_ small{font-size:10px;color:#6e6e73}.panel-v3 .AllergenRegister_mobileRecipe__U1wDC{border:1px solid #e5d7ef;border-radius:14px;background:#fff;padding:18px;box-shadow:none}.panel-v3 .AllergenRegister_mobileRecipe__U1wDC header strong{font-size:15px;color:#6b487c}.panel-v3 .AllergenRegister_mobileRecipe__U1wDC header small{font-size:11px;color:#6e6e73}.panel-v3 .AllergenRegister_mobileAllergens__iBBJt span{border:1px solid #e8d5f5;border-radius:7px;background:#f6ebff;color:#6e6e73;font-size:10px;padding:7px 9px}}