.tab-content[data-v-45c411e3]{-webkit-transition:height 3s ease;transition:height 3s ease}.nav-tabs~.tab-content[data-v-45c411e3]{overflow:visible}.nav-item[data-v-45c411e3]{text-align:center;border-radius:var(--menusano-border-radius) var(--menusano-border-radius) 0 0}.nav-item a span[data-v-45c411e3]{padding:0 15px}.nav-tabs-fillup>li>a[data-v-45c411e3]:after{background:var(--primary)!important;border-color:var(--primary)!important}.toggle-wrapper[data-v-1d7cc2cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;min-width:0}.switch[data-v-1d7cc2cc]{position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:35px;height:20px;margin:0}.toggle-label[data-v-1d7cc2cc]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;line-height:1.25;overflow-wrap:anywhere}.switch input[data-v-1d7cc2cc]{opacity:0;width:0;height:0}.slider[data-v-1d7cc2cc]{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider-knob[data-v-1d7cc2cc],.slider[data-v-1d7cc2cc]{position:absolute;-webkit-transition:.4s;transition:.4s}.slider-knob[data-v-1d7cc2cc]{height:13px;width:13px;left:4px;bottom:4px;background-color:#fff;color:#64748b;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;line-height:1;overflow:visible;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.18);box-shadow:0 1px 2px rgba(15,23,42,.18)}.slider-knob i[data-v-1d7cc2cc]{display:block;font-size:8px;line-height:1}.slider-knob-accent[data-v-1d7cc2cc]{position:absolute;top:-4px;right:-5px;width:10px;height:10px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;color:#1f9d55;-webkit-box-shadow:0 0 0 1px rgba(15,23,42,.08);box-shadow:0 0 0 1px rgba(15,23,42,.08);font-size:6px;line-height:1}.slider-knob-accent i[data-v-1d7cc2cc]{display:block;line-height:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}input:checked+.slider[data-v-1d7cc2cc]{background-color:#33691e}input:focus+.slider[data-v-1d7cc2cc]{-webkit-box-shadow:0 0 1px #33691e;box-shadow:0 0 1px #33691e}input:checked+.slider .slider-knob[data-v-1d7cc2cc]{-webkit-transform:translateX(13px);transform:translateX(13px)}.switch-ai input:checked+.slider[data-v-1d7cc2cc]{background-color:#2f80c8}.switch-ai input:focus+.slider[data-v-1d7cc2cc]{-webkit-box-shadow:0 0 1px #2f80c8;box-shadow:0 0 1px #2f80c8}.switch-ai .slider-knob[data-v-1d7cc2cc]{color:#2f80c8}.switch-user-added input:checked+.slider[data-v-1d7cc2cc],.switch-user-confirmed input:checked+.slider[data-v-1d7cc2cc]{background-color:#1f9d55}.switch-user-added input:focus+.slider[data-v-1d7cc2cc],.switch-user-confirmed input:focus+.slider[data-v-1d7cc2cc]{-webkit-box-shadow:0 0 1px #1f9d55;box-shadow:0 0 1px #1f9d55}.switch-user-added .slider-knob[data-v-1d7cc2cc],.switch-user-confirmed .slider-knob[data-v-1d7cc2cc]{color:#1f9d55}.switch-user-removed .slider[data-v-1d7cc2cc]{background-color:#d92d20}.switch-user-removed input:focus+.slider[data-v-1d7cc2cc]{-webkit-box-shadow:0 0 1px #d92d20;box-shadow:0 0 1px #d92d20}.switch-user-removed .slider-knob[data-v-1d7cc2cc]{color:#d92d20}.slider.round[data-v-1d7cc2cc]{border-radius:17px}.slider.round .slider-knob[data-v-1d7cc2cc]{border-radius:50%}.propagation-tree[data-v-8302758c]{list-style:none;margin:0;padding:0}.propagation-tree--root[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.propagation-tree__node[data-v-8302758c],.propagation-tree__row[data-v-8302758c]{position:relative}.propagation-tree__card[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;border:1px solid rgba(196,109,109,.2);border-radius:16px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,247,247,.98)),to(rgba(255,252,252,.95)));background:linear-gradient(180deg,rgba(255,247,247,.98),rgba(255,252,252,.95));-webkit-box-shadow:0 10px 24px rgba(74,58,58,.05);box-shadow:0 10px 24px rgba(74,58,58,.05)}.propagation-tree__card input[type=checkbox][data-v-8302758c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;height:16px;margin:0}.propagation-tree__card--selected[data-v-8302758c]{border-color:rgba(47,143,215,.36);background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,248,255,.99)),to(rgba(248,252,255,.96)));background:linear-gradient(180deg,rgba(241,248,255,.99),rgba(248,252,255,.96));-webkit-box-shadow:0 14px 28px rgba(47,143,215,.1);box-shadow:0 14px 28px rgba(47,143,215,.1)}.propagation-tree__card--partial[data-v-8302758c]{border-color:rgba(74,144,226,.28);background:-webkit-gradient(linear,left top,left bottom,from(rgba(248,251,255,.99)),to(rgba(255,251,245,.96)));background:linear-gradient(180deg,rgba(248,251,255,.99),rgba(255,251,245,.96))}.propagation-tree__card--parent[data-v-8302758c]{border-style:solid}.propagation-tree__copy[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.propagation-tree__title-row[data-v-8302758c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.propagation-tree__title-group[data-v-8302758c],.propagation-tree__title-row[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.propagation-tree__title-group[data-v-8302758c]{gap:10px;min-width:0}.propagation-tree__title-row strong[data-v-8302758c]{color:#1f2937;font-size:14px;line-height:1.35}.propagation-tree__link[data-v-8302758c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(59,130,246,.22);border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(239,246,255,.96)));background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,246,255,.96));color:#313131;font-size:11px;font-weight:700;cursor:pointer;line-height:1;-webkit-box-shadow:0 8px 18px rgba(59,130,246,.08);box-shadow:0 8px 18px rgba(59,130,246,.08);-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.propagation-tree__link[data-v-8302758c]:focus-visible,.propagation-tree__link[data-v-8302758c]:hover{border-color:rgba(37,99,235,.42);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(219,234,254,.98)));background:linear-gradient(180deg,#fff,rgba(219,234,254,.98));-webkit-box-shadow:0 12px 22px rgba(37,99,235,.14);box-shadow:0 12px 22px rgba(37,99,235,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.propagation-tree__link-copy[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3px}.propagation-tree__link-label[data-v-8302758c]{line-height:1.1}.propagation-tree__link-hint[data-v-8302758c]{color:#60a2ff;font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.1}.propagation-tree__pill[data-v-8302758c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(132,94,94,.08);color:#7c4d4d;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.propagation-tree__changes[data-v-8302758c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.propagation-tree__changes--disabled[data-v-8302758c]{opacity:.55}.propagation-tree__change[data-v-8302758c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;line-height:1.2;-webkit-transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.propagation-tree__change--added[data-v-8302758c]{border-color:rgba(34,197,94,.32);background:rgba(240,253,244,.95);color:#15803d}.propagation-tree__change--removed[data-v-8302758c]{border-color:rgba(239,68,68,.28);background:rgba(254,242,242,.96);color:#b91c1c}.propagation-tree__change--existing[data-v-8302758c]{border-color:rgba(148,163,184,.22);background:rgba(248,250,252,.96);color:#64748b}.propagation-tree__change--muted[data-v-8302758c]{opacity:.45;text-decoration:line-through}.propagation-tree__children[data-v-8302758c]{position:relative;margin-top:10px;margin-left:18px;padding-left:22px;border-left:1px solid rgba(122,142,169,.35)}.propagation-tree__children>.propagation-tree>.propagation-tree__node[data-v-8302758c]{margin-top:10px}.propagation-tree__children>.propagation-tree>.propagation-tree__node[data-v-8302758c]:first-child{margin-top:0}.propagation-tree__children>.propagation-tree>.propagation-tree__node>.propagation-tree__row[data-v-8302758c]:before{content:"";position:absolute;top:28px;left:-22px;width:22px;height:1px;background:rgba(122,142,169,.35)}@media (max-width:767px){.propagation-tree__card[data-v-8302758c]{padding:12px 14px}.propagation-tree__title-row[data-v-8302758c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.propagation-tree__children[data-v-8302758c]{margin-left:12px;padding-left:16px}.propagation-tree__children>.propagation-tree>.propagation-tree__node>.propagation-tree__row[data-v-8302758c]:before{left:-16px;width:16px}}.allergen-override-matrix[data-v-064d62e5]{margin-top:18px}.allergen-override-loading[data-v-064d62e5]{min-height:120px}.allergens-overview-header[data-v-064d62e5]{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.allergens-overview-title[data-v-064d62e5]{color:#1f2937;font-size:18px;font-weight:700}.allergens-overview-help-btn[data-v-064d62e5]{width:30px;height:30px;margin-left:8px;border:1px solid #cad8e6;border-radius:10px;background:#fff;color:#315c87}.allergens-overview-header-actions[data-v-064d62e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.allergens-overview-expand-btn[data-v-064d62e5]{width:38px;height:38px;border:1px solid #d3dce6;border-radius:12px;background:#fff;color:#4b5563}.allergens-overview-popout-table-shell[data-v-064d62e5]{position:relative;width:100%}.allergens-overview-popout-table[data-v-064d62e5]{border:1px solid #e5e7eb;border-radius:12px;max-height:420px;overflow:auto;background:#fff}.allergens-matrix-table[data-v-064d62e5]{margin-bottom:0}.allergens-matrix-table-expanded[data-v-064d62e5]{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.allergens-matrix-table-expanded .allergens-ingredient-column[data-v-064d62e5]{min-width:280px;width:280px}.allergens-matrix-table-expanded .allergens-column-heading[data-v-064d62e5],.allergens-matrix-table-expanded .allergens-flag-column[data-v-064d62e5]{min-width:92px;width:92px}.allergens-matrix-table thead th[data-v-064d62e5]{position:sticky;top:0;z-index:3;background:#f8fafc;color:#334155;font-weight:700;white-space:nowrap;text-align:center;text-transform:none!important;letter-spacing:0;vertical-align:top;border-bottom:1px solid #dbe5ef}.allergens-matrix-table thead .allergens-ingredient-column[data-v-064d62e5]{font-size:13px;font-weight:700}.allergens-matrix-table thead tr[data-v-064d62e5]{height:108px}.allergens-matrix-table tbody .allergens-ingredient-column[data-v-064d62e5]{position:sticky;left:0;z-index:2;background:#fff;font-size:13px;font-weight:600;padding:14px 14px!important;line-height:1.35}.allergens-column-heading[data-v-064d62e5]{min-width:92px;height:108px;padding:12px 8px 12px!important;vertical-align:top!important;text-align:center}.allergens-column-heading-inner[data-v-064d62e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.allergens-column-heading-optional[data-v-064d62e5]{background:#e7ecf3!important}.allergens-column-heading-optional-first[data-v-064d62e5],.allergens-flag-column-optional-first[data-v-064d62e5]{border-left:3px solid #64748b!important}.allergens-column-heading-icon[data-v-064d62e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;color:#fff;font-size:20px;line-height:1;-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.32),0 8px 16px rgba(15,23,42,.1);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.32),0 8px 16px rgba(15,23,42,.1)}.allergens-column-heading-icon i[data-v-064d62e5]{line-height:1}.allergen-symbol[data-v-064d62e5]{position:relative;display:block;width:24px;height:24px;color:#fff;-webkit-filter:drop-shadow(0 1px 1px rgba(15,23,42,.18));filter:drop-shadow(0 1px 1px rgba(15,23,42,.18));-webkit-transform:scale(1.16);transform:scale(1.16);-webkit-transform-origin:center;transform-origin:center}.allergen-symbol[data-v-064d62e5]:after,.allergen-symbol[data-v-064d62e5]:before{-webkit-transform-origin:center;transform-origin:center;content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.allergen-symbol-wheat[data-v-064d62e5]:before{left:11px;top:3px;width:3px;height:19px;border-radius:2px;background:currentColor}.allergen-symbol-wheat[data-v-064d62e5]:after{left:5px;top:2px;width:14px;height:18px;background:radial-gradient(ellipse at 25% 18%,currentColor 0 38%,transparent 40%),radial-gradient(ellipse at 75% 30%,currentColor 0 38%,transparent 40%),radial-gradient(ellipse at 25% 48%,currentColor 0 38%,transparent 40%),radial-gradient(ellipse at 75% 62%,currentColor 0 38%,transparent 40%),radial-gradient(ellipse at 25% 78%,currentColor 0 38%,transparent 40%)}.allergen-symbol-crustaceans[data-v-064d62e5]:before{left:5px;top:8px;width:14px;height:9px;border-radius:45% 45% 55% 55%;background:currentColor}.allergen-symbol-crustaceans[data-v-064d62e5]:after{left:1px;top:4px;width:22px;height:16px;border-top:3px solid currentColor;border-left:3px solid currentColor;border-right:3px solid currentColor;border-radius:11px 11px 0 0}.allergen-symbol-egg[data-v-064d62e5]:before{left:6px;top:2px;width:12px;height:19px;border-radius:50% 50% 46% 46%;background:currentColor}.allergen-symbol-fish[data-v-064d62e5]:before{left:3px;top:7px;width:15px;height:10px;border-radius:52% 45% 45% 52%;background:currentColor}.allergen-symbol-fish[data-v-064d62e5]:after{right:1px;top:7px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.allergen-symbol-peanut[data-v-064d62e5]:before{left:7px;top:2px;width:11px;height:20px;border-radius:50% 44% 50% 44%;background:radial-gradient(circle at 40% 20%,rgba(0,0,0,.22) 0 9%,transparent 10%),radial-gradient(circle at 65% 36%,rgba(0,0,0,.22) 0 9%,transparent 10%),radial-gradient(circle at 38% 54%,rgba(0,0,0,.22) 0 9%,transparent 10%),radial-gradient(circle at 62% 74%,rgba(0,0,0,.22) 0 9%,transparent 10%),currentColor;-webkit-transform:rotate(18deg);transform:rotate(18deg)}.allergen-symbol-milk[data-v-064d62e5]:before{left:6px;top:3px;width:10px;height:19px;border-radius:2px 2px 4px 4px;background:currentColor}.allergen-symbol-milk[data-v-064d62e5]:after{right:3px;bottom:3px;width:6px;height:8px;border:2px solid currentColor;border-radius:1px 1px 3px 3px}.allergen-symbol-nuts[data-v-064d62e5]:before{left:5px;top:7px;width:14px;height:13px;border-radius:48% 48% 58% 58%;background:currentColor}.allergen-symbol-nuts[data-v-064d62e5]:after{left:8px;top:4px;width:8px;height:5px;border-radius:6px 6px 1px 1px;background:currentColor}.allergen-symbol-celery[data-v-064d62e5]:before{left:5px;top:4px;width:14px;height:17px;border-left:3px solid currentColor;border-right:3px solid currentColor;border-radius:10px 10px 0 0}.allergen-symbol-celery[data-v-064d62e5]:after{left:10px;top:2px;width:4px;height:20px;border-radius:2px;background:currentColor}.allergen-symbol-mustard[data-v-064d62e5]:before{left:8px;top:2px;width:9px;height:18px;border-radius:2px 2px 5px 5px;background:currentColor;-webkit-transform:rotate(-38deg);transform:rotate(-38deg)}.allergen-symbol-mustard[data-v-064d62e5]:after{right:3px;bottom:1px;width:5px;height:5px;border-radius:50%;background:currentColor}.allergen-symbol-lupin[data-v-064d62e5]:before{left:3px;top:6px;width:18px;height:12px;background:radial-gradient(circle at 18% 45%,currentColor 0 15%,transparent 16%),radial-gradient(circle at 44% 35%,currentColor 0 15%,transparent 16%),radial-gradient(circle at 70% 55%,currentColor 0 15%,transparent 16%)}.allergen-symbol-lupin[data-v-064d62e5]:after{right:2px;top:4px;width:9px;height:4px;border-radius:50%;background:currentColor;-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}.allergen-symbol-molluscs[data-v-064d62e5]:before{left:4px;top:7px;width:16px;height:12px;border-radius:16px 16px 5px 5px;background:linear-gradient(72deg,transparent 45%,rgba(0,0,0,.18) 46% 52%,transparent 53%),linear-gradient(108deg,transparent 45%,rgba(0,0,0,.18) 46% 52%,transparent 53%),currentColor}.allergen-symbol-sesame[data-v-064d62e5]:before{left:3px;top:5px;width:18px;height:15px;background:radial-gradient(ellipse at 20% 35%,currentColor 0 15%,transparent 16%),radial-gradient(ellipse at 46% 22%,currentColor 0 15%,transparent 16%),radial-gradient(ellipse at 75% 38%,currentColor 0 15%,transparent 16%),radial-gradient(ellipse at 35% 72%,currentColor 0 15%,transparent 16%),radial-gradient(ellipse at 65% 72%,currentColor 0 15%,transparent 16%)}.allergen-symbol-sulphites[data-v-064d62e5]:before{left:5px;top:5px;width:14px;height:14px;border:2px solid currentColor;border-top:0;border-radius:1px 1px 6px 6px;-webkit-transform:perspective(16px) rotateX(-18deg);transform:perspective(16px) rotateX(-18deg)}.allergen-symbol-sulphites[data-v-064d62e5]:after{content:"SO2";left:5px;top:9px;width:14px;color:currentColor;font-size:7px;font-style:normal;font-weight:800;line-height:1;text-align:center}.allergen-symbol-soy[data-v-064d62e5]:before{left:3px;top:5px;width:18px;height:14px;border:3px solid currentColor;border-left:0;border-radius:0 14px 14px 0;-webkit-transform:rotate(28deg);transform:rotate(28deg)}.allergen-symbol-soy[data-v-064d62e5]:after{left:7px;top:9px;width:13px;height:5px;background:radial-gradient(circle at 16% 50%,currentColor 0 24%,transparent 25%),radial-gradient(circle at 50% 50%,currentColor 0 24%,transparent 25%),radial-gradient(circle at 84% 50%,currentColor 0 24%,transparent 25%);-webkit-transform:rotate(28deg);transform:rotate(28deg)}.allergens-column-heading-label[data-v-064d62e5]{display:block;width:100%;min-height:36px;height:auto;margin-top:8px;color:#273244;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none!important;white-space:normal;word-break:normal;overflow-wrap:normal;-ms-hyphens:none;hyphens:none}.allergens-flag-column[data-v-064d62e5]{text-align:center;vertical-align:middle;padding:12px 10px!important}.allergens-matrix-table tbody tr[data-v-064d62e5]{min-height:58px}.allergens-flag-column-optional[data-v-064d62e5]{background:#f1f5f9}.allergens-matrix-table tbody tr:nth-child(2n) td[data-v-064d62e5]{background:#fbfdff}.allergens-matrix-table tbody tr:nth-child(2n) td.allergens-flag-column-optional[data-v-064d62e5]{background:#e8eef5}.allergens-matrix-table tbody tr:hover td[data-v-064d62e5]{background:#f4f9ff}.allergens-matrix-table tbody tr:hover td.allergens-flag-column-optional[data-v-064d62e5]{background:#dfe7f1}.allergens-matrix-table tbody tr:hover td.allergens-ingredient-column[data-v-064d62e5]{background:#f4f9ff}.allergen-badge[data-v-064d62e5]{width:34px;height:34px;border:0;border-radius:50%;position:relative;display:inline-grid;place-items:center;color:#fff;font-size:14px;-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}.allergen-badge-empty[data-v-064d62e5]{background:#fff!important;color:#94a3b8!important;border:1px dashed #cbd5e1;-webkit-box-shadow:none;box-shadow:none}.allergen-badge-empty i[data-v-064d62e5]{color:#94a3b8!important}.allergen-badge-ai[data-v-064d62e5]{background:#2f80c8}.allergen-badge-user[data-v-064d62e5]{background:#2f855a}.allergen-badge-removed[data-v-064d62e5]{background:#d92d20!important;color:#fff!important;border:0!important}.allergen-badge-accent[data-v-064d62e5]{position:absolute;top:-5px;right:-6px;width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;background:#f7fbff;color:#1f9d55;border:1px solid #cfe1f0;-webkit-box-shadow:0 4px 10px rgba(15,23,42,.12);box-shadow:0 4px 10px rgba(15,23,42,.12);font-size:9px;line-height:1}.allergen-badge-saving[data-v-064d62e5]{opacity:.75}.allergen-override-toggle[data-v-064d62e5]{cursor:pointer;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.allergen-override-toggle[data-v-064d62e5]:focus:not(:disabled),.allergen-override-toggle[data-v-064d62e5]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35),0 4px 12px rgba(15,23,42,.18);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35),0 4px 12px rgba(15,23,42,.18)}.allergen-override-toggle[data-v-064d62e5]:disabled{cursor:not-allowed}.allergen-badge-empty.allergen-badge-removed[data-v-064d62e5]{background:#d92d20!important;color:#fff;border:0}.allergens-optional-floating-badge[data-v-064d62e5]{position:absolute;top:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:5px 12px;border-radius:999px;background:#475569;color:#fff;font-size:8px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-box-shadow:0 5px 12px rgba(15,23,42,.16);box-shadow:0 5px 12px rgba(15,23,42,.16)}.allergens-matrix-arrow[data-v-064d62e5]{position:absolute;top:50%;z-index:5;width:42px;height:42px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:rgba(15,23,42,.86);color:#fff;-webkit-box-shadow:0 10px 26px rgba(15,23,42,.2);box-shadow:0 10px 26px rgba(15,23,42,.2);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}.allergens-matrix-arrow[data-v-064d62e5]:hover{background:rgba(15,23,42,.95);-webkit-transform:translateY(-50%) scale(1.04);transform:translateY(-50%) scale(1.04)}.allergens-matrix-arrow[data-v-064d62e5]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.24),0 10px 26px rgba(15,23,42,.2);box-shadow:0 0 0 3px rgba(59,130,246,.24),0 10px 26px rgba(15,23,42,.2)}.allergens-matrix-arrow-left[data-v-064d62e5]{left:12px}.allergens-matrix-arrow-right[data-v-064d62e5]{right:12px}.allergens-matrix-arrow-up[data-v-064d62e5]{left:50%;top:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.allergens-matrix-arrow-down[data-v-064d62e5]{left:50%;top:auto;bottom:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.allergens-matrix-arrow-down[data-v-064d62e5]:hover,.allergens-matrix-arrow-up[data-v-064d62e5]:hover{-webkit-transform:translateX(-50%) scale(1.04);transform:translateX(-50%) scale(1.04)}.allergens-matrix-arrow i[data-v-064d62e5]{font-size:24px}.allergens-floating-tooltip[data-v-064d62e5]{position:fixed;z-index:2000;max-width:calc(100vw - 32px);padding:12px 14px;border-radius:12px;background:#111827;color:#fff;font-size:12px;line-height:1.5;-webkit-box-shadow:0 16px 32px rgba(15,23,42,.24);box-shadow:0 16px 32px rgba(15,23,42,.24);pointer-events:none}.allergens-floating-tooltip-bottom[data-v-064d62e5]:after,.allergens-floating-tooltip-top[data-v-064d62e5]:after{content:"";position:absolute;left:50%;margin-left:-7px;border:7px solid transparent}.allergens-floating-tooltip-top[data-v-064d62e5]:after{top:100%;border-top-color:#111827}.allergens-floating-tooltip-bottom[data-v-064d62e5]:after{bottom:100%;border-bottom-color:#111827}.allergen-override-confirmation-copy[data-v-064d62e5]{color:#1f2937;font-size:15px;line-height:1.45;margin-bottom:12px}.allergen-override-confirmation-warning-message[data-v-064d62e5]{margin:0 0 14px}.allergen-override-confirmation-question[data-v-064d62e5],.allergen-override-confirmation-warning-message[data-v-064d62e5]{padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-left:4px solid #f59e0b;border-radius:10px;background:#fff7e8;color:#92400e;font-size:13px;font-weight:600;line-height:1.45}.allergen-override-confirmation-question[data-v-064d62e5]{margin:0 0 16px}.allergen-override-confirmation-actions[data-v-064d62e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.allergen-override-confirmation-actions .btn[data-v-064d62e5]{min-width:116px;min-height:40px;border-radius:10px;font-weight:700}.allergen-override-confirmation-actions .allergen-override-confirm-button[data-v-064d62e5]{color:#fff!important;background:linear-gradient(135deg,#1479b8,#0f5f97)!important;border:1px solid #0f5f97!important}.allergen-override-confirmation-actions .allergen-override-confirm-button.btn-warning[data-v-064d62e5]{background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#b45309!important}.allergen-override-confirmation-actions .allergen-override-cancel-button[data-v-064d62e5]{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important}[data-v-064d62e5] .allergen-override-modal-shell{overflow:hidden;border:1px solid rgba(216,226,236,.95);border-radius:16px;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18);box-shadow:0 28px 60px rgba(15,23,42,.18)}.allergen-badge.gluten[data-v-064d62e5],.allergen-badge.wheat[data-v-064d62e5],.allergens-column-heading-icon.gluten[data-v-064d62e5],.allergens-column-heading-icon.wheat[data-v-064d62e5]{background:#f7941d}.allergen-badge.crustaceans[data-v-064d62e5],.allergens-column-heading-icon.crustaceans[data-v-064d62e5]{background:#a3131f}.allergen-badge.egg[data-v-064d62e5],.allergens-column-heading-icon.egg[data-v-064d62e5]{background:#ffe36d;color:#1f2937}.allergen-badge.fish[data-v-064d62e5],.allergens-column-heading-icon.fish[data-v-064d62e5]{background:#3ab6df}.allergen-badge.peanuts[data-v-064d62e5],.allergens-column-heading-icon.peanuts[data-v-064d62e5]{background:#5b341d}.allergen-badge.milk[data-v-064d62e5],.allergens-column-heading-icon.milk[data-v-064d62e5]{background:#9eb9ee;color:#1f2937}.allergen-badge.treeNuts[data-v-064d62e5],.allergens-column-heading-icon.treeNuts[data-v-064d62e5]{background:#82510f}.allergen-badge.celery[data-v-064d62e5],.allergens-column-heading-icon.celery[data-v-064d62e5]{background:#0b6a28}.allergen-badge.mustard[data-v-064d62e5],.allergens-column-heading-icon.mustard[data-v-064d62e5]{background:#e3b438;color:#1f2937}.allergen-badge.lupin[data-v-064d62e5],.allergens-column-heading-icon.lupin[data-v-064d62e5]{background:#171b09}.allergen-badge.molluscs[data-v-064d62e5],.allergens-column-heading-icon.molluscs[data-v-064d62e5]{background:#6d7369}.allergen-badge.sesame[data-v-064d62e5],.allergens-column-heading-icon.sesame[data-v-064d62e5]{background:#a08a5d}.allergen-badge.sulphites[data-v-064d62e5],.allergens-column-heading-icon.sulphites[data-v-064d62e5]{background:#8a0a74}.allergen-badge.soy[data-v-064d62e5],.allergens-column-heading-icon.soy[data-v-064d62e5]{background:#6dbb62;color:#1f2937}@media (max-width:992px){.allergens-overview-header[data-v-064d62e5]{grid-template-columns:1fr}.allergens-overview-header-actions[data-v-064d62e5],.allergens-selected-name-centered[data-v-064d62e5]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}.allergen-ml-modal[data-v-4d3301a6]{min-height:320px}.allergen-ml-actions-card[data-v-4d3301a6]{margin-bottom:18px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:16px;background:radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 34%),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbff));background:radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.allergen-ml-actions[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.allergen-ml-header[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-width:0}.allergen-ml-copy[data-v-4d3301a6]{min-width:0}.allergen-ml-mascot[data-v-4d3301a6]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 88px;flex:0 0 88px;width:88px;height:88px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.allergen-ml-mascot-reactive[data-v-4d3301a6]{isolation:isolate}.allergen-ml-mascot-aura[data-v-4d3301a6]{position:absolute;inset:10px;border-radius:999px;background:radial-gradient(circle,rgba(125,211,252,.36) 0,rgba(186,230,253,.14) 52%,hsla(0,0%,100%,0) 100%)}.allergen-ml-mascot-figure[data-v-4d3301a6]{position:relative;z-index:1;width:72px;height:72px;background:url(../img/menusano-ai-robot-idle.97645b08.png) 50%/contain no-repeat;-webkit-filter:drop-shadow(0 14px 24px rgba(47,143,215,.18));filter:drop-shadow(0 14px 24px rgba(47,143,215,.18));-webkit-transform-origin:center bottom;transform-origin:center bottom}.allergen-ml-mascot-reactive.is-idle .allergen-ml-mascot-figure[data-v-4d3301a6]{-webkit-animation:allergenMlMascotIdleFloat-4d3301a6 5.8s ease-in-out infinite;animation:allergenMlMascotIdleFloat-4d3301a6 5.8s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-idle.97645b08.png)}.allergen-ml-mascot-reactive.is-analyzing .allergen-ml-mascot-figure[data-v-4d3301a6]{-webkit-animation:allergenMlMascotAnalyzePulse-4d3301a6 1.8s ease-in-out infinite;animation:allergenMlMascotAnalyzePulse-4d3301a6 1.8s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-analyzing.d5585ac5.png)}.allergen-ml-mascot-reactive.is-ready .allergen-ml-mascot-figure[data-v-4d3301a6]{-webkit-animation:allergenMlMascotReadyBounce-4d3301a6 2.7s ease-in-out infinite;animation:allergenMlMascotReadyBounce-4d3301a6 2.7s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-ready.5b38e213.png)}.allergen-ml-mascot-reactive.is-analyzing .allergen-ml-mascot-aura[data-v-4d3301a6]{background:radial-gradient(circle,rgba(55,203,255,.34) 0,rgba(55,203,255,.12) 40%,hsla(0,0%,100%,0) 100%);-webkit-animation:allergenMlMascotAuraAnalyze-4d3301a6 1.7s ease-in-out infinite;animation:allergenMlMascotAuraAnalyze-4d3301a6 1.7s ease-in-out infinite}.allergen-ml-mascot-reactive.is-ready .allergen-ml-mascot-aura[data-v-4d3301a6]{background:radial-gradient(circle,rgba(86,235,176,.3) 0,rgba(86,235,176,.1) 42%,hsla(0,0%,100%,0) 100%);-webkit-animation:allergenMlMascotAuraReady-4d3301a6 2.2s ease-in-out infinite;animation:allergenMlMascotAuraReady-4d3301a6 2.2s ease-in-out infinite}.allergen-ml-mascot-headflow[data-v-4d3301a6]{position:absolute;top:8px;left:50%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.allergen-ml-mascot-headflow span[data-v-4d3301a6]{width:7px;height:7px;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#8fefff),to(#27c0f0));background:linear-gradient(180deg,#8fefff,#27c0f0);-webkit-box-shadow:0 0 0 4px rgba(39,192,240,.08),0 8px 18px rgba(39,192,240,.22);box-shadow:0 0 0 4px rgba(39,192,240,.08),0 8px 18px rgba(39,192,240,.22);-webkit-animation:allergenMlMascotThoughtDot-4d3301a6 1.1s ease-in-out infinite;animation:allergenMlMascotThoughtDot-4d3301a6 1.1s ease-in-out infinite}.allergen-ml-mascot-headflow span[data-v-4d3301a6]:nth-child(2){-webkit-animation-delay:.14s;animation-delay:.14s}.allergen-ml-mascot-headflow span[data-v-4d3301a6]:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s}.allergen-ml-kicker[data-v-4d3301a6]{margin-bottom:6px;color:#315c87;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.allergen-ml-toolbar[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}.allergen-ml-heading[data-v-4d3301a6]{margin-top:0;margin-bottom:4px;color:#1f2937;font-size:24px;font-weight:800}.allergen-ml-subtitle[data-v-4d3301a6]{margin:0;color:#6b7280;line-height:1.55}.allergen-ml-country[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:152px;margin:0;color:#475569;font-size:13px;font-weight:700}.allergen-ml-country .form-control[data-v-4d3301a6]{min-width:152px}.allergen-ml-apply-button[data-v-4d3301a6],.allergen-ml-open-button[data-v-4d3301a6],.allergen-ml-run-button[data-v-4d3301a6]{min-width:168px}.allergen-ml-empty[data-v-4d3301a6],.allergen-ml-status[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:88px;margin:14px 0 0;padding:18px;border-radius:14px;text-align:center}.allergen-ml-empty[data-v-4d3301a6],.allergen-ml-status-loading[data-v-4d3301a6]{border:1px dashed #cbd5e1;background:#f8fafc;color:#526071}.allergen-ml-apply[data-v-4d3301a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e5edf5}@-webkit-keyframes allergenMlMascotIdleFloat-4d3301a6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes allergenMlMascotIdleFloat-4d3301a6{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes allergenMlMascotAnalyzePulse-4d3301a6{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:drop-shadow(0 14px 24px rgba(47,143,215,.18));filter:drop-shadow(0 14px 24px rgba(47,143,215,.18))}50%{-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04);-webkit-filter:drop-shadow(0 18px 28px rgba(39,192,240,.24));filter:drop-shadow(0 18px 28px rgba(39,192,240,.24))}}@keyframes allergenMlMascotAnalyzePulse-4d3301a6{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-filter:drop-shadow(0 14px 24px rgba(47,143,215,.18));filter:drop-shadow(0 14px 24px rgba(47,143,215,.18))}50%{-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04);-webkit-filter:drop-shadow(0 18px 28px rgba(39,192,240,.24));filter:drop-shadow(0 18px 28px rgba(39,192,240,.24))}}@-webkit-keyframes allergenMlMascotReadyBounce-4d3301a6{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}30%{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}60%{-webkit-transform:translateY(0) scale(.99);transform:translateY(0) scale(.99)}}@keyframes allergenMlMascotReadyBounce-4d3301a6{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}30%{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}60%{-webkit-transform:translateY(0) scale(.99);transform:translateY(0) scale(.99)}}@-webkit-keyframes allergenMlMascotAuraAnalyze-4d3301a6{0%,to{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes allergenMlMascotAuraAnalyze-4d3301a6{0%,to{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes allergenMlMascotAuraReady-4d3301a6{0%,to{opacity:.72;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:.96;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes allergenMlMascotAuraReady-4d3301a6{0%,to{opacity:.72;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:.96;-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes allergenMlMascotThoughtDot-4d3301a6{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.35}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}@keyframes allergenMlMascotThoughtDot-4d3301a6{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.35}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}[data-v-4d3301a6] .allergen-ml-modal-shell{overflow:hidden;border:1px solid rgba(216,226,236,.95);border-radius:18px;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18);box-shadow:0 28px 60px rgba(15,23,42,.18)}[data-v-4d3301a6] .allergen-ml-modal-shell .modal-header{padding:16px 20px;border-bottom:1px solid #e5edf5;background:#fff}[data-v-4d3301a6] .allergen-ml-modal-shell .modal-title{color:#18212f;font-size:20px;font-weight:800}[data-v-4d3301a6] .allergen-ml-modal-shell .modal-body{padding:18px 20px 20px;background:#f8fafc}@media (max-width:992px){.allergen-ml-actions[data-v-4d3301a6],.allergen-ml-toolbar[data-v-4d3301a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.allergen-ml-apply-button[data-v-4d3301a6],.allergen-ml-country[data-v-4d3301a6],.allergen-ml-header[data-v-4d3301a6],.allergen-ml-open-button[data-v-4d3301a6],.allergen-ml-run-button[data-v-4d3301a6]{width:100%}}.b-form-tags-list[data-v-0b8b6829]{gap:3pt}.b-form-tag[data-v-0b8b6829]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.b-form-tag-content[data-v-0b8b6829]{overflow:visible!important}.b-form-tags .btn[data-v-0b8b6829]{background-color:var(--primary);border-color:var(--primary);color:#fff}.b-form-tags .btn[data-v-0b8b6829]:hover{background-color:#7cb342;border-color:#7cb342}.optional-allergen-section[data-v-0b8b6829]{width:100%;margin-top:8px;padding-top:10px}.optional-allergen-divider[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:2px 0 10px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.optional-allergen-divider[data-v-0b8b6829]:after,.optional-allergen-divider[data-v-0b8b6829]:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#dbe5ef}.allergen-row[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;min-height:22px}.allergen-row>[data-v-0b8b6829]:first-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.allergen-alias-button[data-v-0b8b6829]{-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px;width:26px;height:22px;min-width:26px;padding:0;color:var(--primary);line-height:22px;position:relative}.allergen-alias-button[data-v-0b8b6829]:before{content:attr(data-ms-tooltip);position:absolute;bottom:calc(100% + 5px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(50,50,50,.88);color:#fff;font-size:12px;font-weight:400;padding:3px 8px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;z-index:9999}.allergen-alias-button[data-v-0b8b6829]:hover:before{opacity:1}.allergen-alias-tooltip[data-v-0b8b6829]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto}.contains-preview-container[data-v-0b8b6829]{margin-top:8px;margin-bottom:10px}.contains-preview-header[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;color:#333;text-transform:uppercase;font-size:10.5px;font-weight:500}.contains-preview-label[data-v-0b8b6829]{margin-bottom:4px}.contains-print-toggle[data-v-0b8b6829]{margin-left:auto;font-size:11px}.contains-preview[data-v-0b8b6829]{resize:none;background-color:#f9fafb;color:#3c4e60;font-size:13px;min-height:52px}.allergen-ai-detector-prompt[data-v-0b8b6829]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:2px 0 14px;padding:16px 18px;border:1px solid #d5e5f7;border-radius:14px;margin:10px 16px 10px 0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 44%),linear-gradient(135deg,#f7fbff,#edf6ff 52%,#fdf5e8);-webkit-box-shadow:0 14px 32px rgba(28,72,110,.08);box-shadow:0 14px 32px rgba(28,72,110,.08);color:#173958}.allergen-ai-detector-prompt[data-v-0b8b6829],.allergen-ai-detector-summary[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.allergen-ai-detector-summary[data-v-0b8b6829]{gap:14px;-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;min-width:0}.allergen-ai-detector-mascot[data-v-0b8b6829]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px;height:64px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.allergen-ai-detector-mascot-reactive[data-v-0b8b6829]{isolation:isolate}.allergen-ai-detector-mascot-aura[data-v-0b8b6829]{position:absolute;inset:14% 8% 8%;z-index:-1;border-radius:50%;background:radial-gradient(circle at center,rgba(68,214,255,.26),rgba(68,214,255,.08) 44%,rgba(68,214,255,0) 72%);-webkit-filter:blur(8px);filter:blur(8px);opacity:.75}.allergen-ai-detector-mascot-figure[data-v-0b8b6829]{position:relative;z-index:1;width:58px;height:58px;background:url(../img/menusano-ai-robot-idle.97645b08.png) 50%/contain no-repeat;-webkit-filter:drop-shadow(0 10px 18px rgba(47,143,215,.16));filter:drop-shadow(0 10px 18px rgba(47,143,215,.16));-webkit-transform-origin:center bottom;transform-origin:center bottom}.allergen-ai-detector-mascot-reactive.is-idle .allergen-ai-detector-mascot-figure[data-v-0b8b6829]{-webkit-animation:allergenAiPromptMascotIdleFloat-0b8b6829 5.8s ease-in-out infinite;animation:allergenAiPromptMascotIdleFloat-0b8b6829 5.8s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-idle.97645b08.png)}.allergen-ai-detector-mascot-reactive.is-analyzing .allergen-ai-detector-mascot-figure[data-v-0b8b6829]{-webkit-animation:allergenAiPromptMascotAnalyzePulse-0b8b6829 1.8s ease-in-out infinite;animation:allergenAiPromptMascotAnalyzePulse-0b8b6829 1.8s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-analyzing.d5585ac5.png)}.allergen-ai-detector-mascot-reactive.is-ready .allergen-ai-detector-mascot-figure[data-v-0b8b6829]{-webkit-animation:allergenAiPromptMascotReadyBounce-0b8b6829 2.7s ease-in-out infinite;animation:allergenAiPromptMascotReadyBounce-0b8b6829 2.7s ease-in-out infinite;background-image:url(../img/menusano-ai-robot-ready.5b38e213.png)}.allergen-ai-detector-mascot-reactive.is-analyzing .allergen-ai-detector-mascot-aura[data-v-0b8b6829]{background:radial-gradient(circle at center,rgba(55,203,255,.34),rgba(55,203,255,.12) 40%,rgba(55,203,255,0) 72%);-webkit-animation:allergenAiPromptMascotAuraAnalyze-0b8b6829 1.7s ease-in-out infinite;animation:allergenAiPromptMascotAuraAnalyze-0b8b6829 1.7s ease-in-out infinite}.allergen-ai-detector-mascot-reactive.is-ready .allergen-ai-detector-mascot-aura[data-v-0b8b6829]{background:radial-gradient(circle at center,rgba(86,235,176,.3),rgba(86,235,176,.1) 42%,rgba(86,235,176,0) 72%);-webkit-animation:allergenAiPromptMascotAuraReady-0b8b6829 2.2s ease-in-out infinite;animation:allergenAiPromptMascotAuraReady-0b8b6829 2.2s ease-in-out infinite}.allergen-ai-detector-mascot-headflow[data-v-0b8b6829]{position:absolute;top:4px;left:50%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.allergen-ai-detector-mascot-headflow span[data-v-0b8b6829]{width:7px;height:7px;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#8fefff),to(#27c0f0));background:linear-gradient(180deg,#8fefff,#27c0f0);-webkit-box-shadow:0 0 0 4px rgba(39,192,240,.08),0 8px 18px rgba(39,192,240,.22);box-shadow:0 0 0 4px rgba(39,192,240,.08),0 8px 18px rgba(39,192,240,.22);-webkit-animation:allergenAiPromptMascotThoughtDot-0b8b6829 1.1s ease-in-out infinite;animation:allergenAiPromptMascotThoughtDot-0b8b6829 1.1s ease-in-out infinite}.allergen-ai-detector-mascot-headflow span[data-v-0b8b6829]:nth-child(2){-webkit-animation-delay:.14s;animation-delay:.14s}.allergen-ai-detector-mascot-headflow span[data-v-0b8b6829]:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s}.allergen-ai-detector-prompt--detected[data-v-0b8b6829]{border-color:#f3b8ba;background:radial-gradient(circle at top left,hsla(0,0%,100%,.94),hsla(0,0%,100%,0) 42%),linear-gradient(135deg,#fff7f7,#ffe6e6 52%,#ffd6cf)}.allergen-ai-detector-prompt--clear[data-v-0b8b6829]{border-color:#d9e7f3;background:radial-gradient(circle at top left,hsla(0,0%,100%,.94),hsla(0,0%,100%,0) 42%),linear-gradient(135deg,#fbfdff,#f0f7fb 55%,#f8fafc)}.allergen-ai-detector-prompt--compact[data-v-0b8b6829]{display:block;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;padding:12px 14px;border-radius:12px}.allergen-ai-detector-prompt--compact .allergen-ai-detector-summary[data-v-0b8b6829]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;gap:10px}.allergen-ai-detector-prompt--compact .allergen-ai-detector-mascot[data-v-0b8b6829]{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;width:48px;height:48px}.allergen-ai-detector-prompt--compact .allergen-ai-detector-mascot-figure[data-v-0b8b6829]{width:42px;height:42px}.allergen-ai-detector-prompt--compact strong[data-v-0b8b6829]{font-size:14px;max-width:none}.allergen-ai-detector-prompt--compact span[data-v-0b8b6829]{font-size:12px;max-width:none}.allergen-ai-detector-prompt--compact .allergen-ai-detector-copy[data-v-0b8b6829]{max-width:none;width:100%}.allergen-ai-detector-prompt--compact .allergen-ai-detector-copy span[data-v-0b8b6829],.allergen-ai-detector-prompt--compact .allergen-ai-detector-copy strong[data-v-0b8b6829]{display:block}.allergen-ai-detector-prompt--compact .allergen-ai-detector-copy span[data-v-0b8b6829]{margin-top:2px}.allergen-ai-detector-copy[data-v-0b8b6829]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;max-width:640px}.allergen-ai-detector-prompt span[data-v-0b8b6829],.allergen-ai-detector-prompt strong[data-v-0b8b6829]{display:block}.allergen-ai-detector-prompt strong[data-v-0b8b6829]{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;max-width:32ch}.allergen-ai-detector-prompt span[data-v-0b8b6829]{margin-top:4px;font-size:13px;line-height:1.45;color:#476887}.allergen-ai-detector-button[data-v-0b8b6829]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;background-color:#2f8fd7!important;border-color:#2f8fd7!important;color:#fff!important}.allergen-ai-detector-button[data-v-0b8b6829]:focus:not(:disabled),.allergen-ai-detector-button[data-v-0b8b6829]:hover:not(:disabled){background-color:#1d74b3!important;border-color:#1d74b3!important;color:#fff!important}.allergen-ai-detector-button[data-v-0b8b6829]:disabled{opacity:.7;background-color:#2f8fd7!important;border-color:#2f8fd7!important;color:#fff!important}.allergen-ai-detector-actions[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.allergen-ai-detector-link[data-v-0b8b6829]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(47,143,215,.24);border-radius:8px;background:hsla(0,0%,100%,.78);color:#1d74b3;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.allergen-ai-detector-link[data-v-0b8b6829]:focus,.allergen-ai-detector-link[data-v-0b8b6829]:hover{border-color:rgba(29,116,179,.34);background:hsla(0,0%,100%,.92);color:#155f93;text-decoration:none}@-webkit-keyframes allergenAiPromptMascotIdleFloat-0b8b6829{0%,to{-webkit-transform:translateZ(0) rotate(0deg) scale(1);transform:translateZ(0) rotate(0deg) scale(1)}50%{-webkit-transform:translate3d(0,-8px,0) rotate(-1.4deg) scale(1.015);transform:translate3d(0,-8px,0) rotate(-1.4deg) scale(1.015)}}@keyframes allergenAiPromptMascotIdleFloat-0b8b6829{0%,to{-webkit-transform:translateZ(0) rotate(0deg) scale(1);transform:translateZ(0) rotate(0deg) scale(1)}50%{-webkit-transform:translate3d(0,-8px,0) rotate(-1.4deg) scale(1.015);transform:translate3d(0,-8px,0) rotate(-1.4deg) scale(1.015)}}@-webkit-keyframes allergenAiPromptMascotAnalyzePulse-0b8b6829{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-filter:drop-shadow(0 10px 18px rgba(47,143,215,.16));filter:drop-shadow(0 10px 18px rgba(47,143,215,.16))}35%{-webkit-transform:translate3d(-2px,-6px,0) rotate(-1.2deg) scale(1.018);transform:translate3d(-2px,-6px,0) rotate(-1.2deg) scale(1.018);-webkit-filter:drop-shadow(0 14px 24px rgba(32,180,233,.22));filter:drop-shadow(0 14px 24px rgba(32,180,233,.22))}68%{-webkit-transform:translate3d(2px,-3px,0) rotate(1deg) scale(1.01);transform:translate3d(2px,-3px,0) rotate(1deg) scale(1.01);-webkit-filter:drop-shadow(0 14px 24px rgba(32,180,233,.18));filter:drop-shadow(0 14px 24px rgba(32,180,233,.18))}}@keyframes allergenAiPromptMascotAnalyzePulse-0b8b6829{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-filter:drop-shadow(0 10px 18px rgba(47,143,215,.16));filter:drop-shadow(0 10px 18px rgba(47,143,215,.16))}35%{-webkit-transform:translate3d(-2px,-6px,0) rotate(-1.2deg) scale(1.018);transform:translate3d(-2px,-6px,0) rotate(-1.2deg) scale(1.018);-webkit-filter:drop-shadow(0 14px 24px rgba(32,180,233,.22));filter:drop-shadow(0 14px 24px rgba(32,180,233,.22))}68%{-webkit-transform:translate3d(2px,-3px,0) rotate(1deg) scale(1.01);transform:translate3d(2px,-3px,0) rotate(1deg) scale(1.01);-webkit-filter:drop-shadow(0 14px 24px rgba(32,180,233,.18));filter:drop-shadow(0 14px 24px rgba(32,180,233,.18))}}@-webkit-keyframes allergenAiPromptMascotReadyBounce-0b8b6829{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}30%{-webkit-transform:translate3d(0,-8px,0) scale(1.03);transform:translate3d(0,-8px,0) scale(1.03)}55%{-webkit-transform:translate3d(0,-2px,0) scale(.99);transform:translate3d(0,-2px,0) scale(.99)}}@keyframes allergenAiPromptMascotReadyBounce-0b8b6829{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}30%{-webkit-transform:translate3d(0,-8px,0) scale(1.03);transform:translate3d(0,-8px,0) scale(1.03)}55%{-webkit-transform:translate3d(0,-2px,0) scale(.99);transform:translate3d(0,-2px,0) scale(.99)}}@-webkit-keyframes allergenAiPromptMascotAuraAnalyze-0b8b6829{0%,to{opacity:.68;-webkit-transform:scale(.94);transform:scale(.94)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes allergenAiPromptMascotAuraAnalyze-0b8b6829{0%,to{opacity:.68;-webkit-transform:scale(.94);transform:scale(.94)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes allergenAiPromptMascotAuraReady-0b8b6829{0%,to{opacity:.64;-webkit-transform:scale(.96);transform:scale(.96)}50%{opacity:.92;-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes allergenAiPromptMascotAuraReady-0b8b6829{0%,to{opacity:.64;-webkit-transform:scale(.96);transform:scale(.96)}50%{opacity:.92;-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes allergenAiPromptMascotThoughtDot-0b8b6829{0%,to{-webkit-transform:translateY(0) scale(.92);transform:translateY(0) scale(.92);opacity:.4}50%{-webkit-transform:translateY(-8px) scale(1.12);transform:translateY(-8px) scale(1.12);opacity:1}}@keyframes allergenAiPromptMascotThoughtDot-0b8b6829{0%,to{-webkit-transform:translateY(0) scale(.92);transform:translateY(0) scale(.92);opacity:.4}50%{-webkit-transform:translateY(-8px) scale(1.12);transform:translateY(-8px) scale(1.12);opacity:1}}@media (max-width:767px){.allergen-ai-detector-prompt[data-v-0b8b6829]{padding:14px}.allergen-ai-detector-actions[data-v-0b8b6829],.allergen-ai-detector-button[data-v-0b8b6829],.allergen-ai-detector-link[data-v-0b8b6829],.allergen-ai-detector-summary[data-v-0b8b6829]{width:100%}}.allergen-row-detected-by-ai[data-v-0b8b6829] input:checked+.slider{background-color:#2f8fd7}.allergen-row-detected-by-ai[data-v-0b8b6829] input:focus+.slider{-webkit-box-shadow:0 0 1px #2f8fd7;box-shadow:0 0 1px #2f8fd7}.alias-modal-body[data-v-0b8b6829]{padding:4px 0 16px}.alias-modal-select[data-v-0b8b6829] .dropdown-menu{max-height:320px!important}.alias-modal-footer[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.allergen-override-confirmation-copy[data-v-0b8b6829]{color:#1f2937;font-size:15px;line-height:1.45;margin-bottom:12px}.allergen-override-confirmation-warning-message[data-v-0b8b6829]{margin:0 0 14px}.allergen-override-confirmation-question[data-v-0b8b6829],.allergen-override-confirmation-warning-message[data-v-0b8b6829]{padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-left:4px solid #f59e0b;border-radius:10px;background:#fff7e8;color:#92400e;font-size:13px;font-weight:600;line-height:1.45}.allergen-override-confirmation-question[data-v-0b8b6829]{margin:0 0 16px}.allergen-override-confirmation-actions[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.allergen-override-confirmation-actions .btn[data-v-0b8b6829]{min-width:116px;min-height:40px;border-radius:10px;font-weight:700}.allergen-override-confirmation-actions .allergen-override-confirm-button[data-v-0b8b6829]{color:#fff!important;background:linear-gradient(135deg,#1479b8,#0f5f97)!important;border:1px solid #0f5f97!important}.allergen-override-confirmation-actions .allergen-override-confirm-button.btn-warning[data-v-0b8b6829]{color:#fff!important;background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#b45309!important}.allergen-override-confirmation-actions .allergen-override-cancel-button[data-v-0b8b6829]{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important}[data-v-0b8b6829] .allergen-override-modal-shell{overflow:hidden;border:1px solid rgba(216,226,236,.95);border-radius:18px;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18);box-shadow:0 28px 60px rgba(15,23,42,.18)}[data-v-0b8b6829] .allergen-override-modal-shell .modal-header{padding:16px 20px;border-bottom:1px solid #e5edf5;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 32%),linear-gradient(135deg,#f7fbff,#edf6ff 55%,#fdf5e8)}[data-v-0b8b6829] .allergen-override-modal-shell .modal-title{color:#18212f;font-size:20px;font-weight:800;white-space:nowrap}[data-v-0b8b6829] .allergen-override-modal-shell .modal-header-left{width:auto;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[data-v-0b8b6829] .allergen-override-modal-shell .modal-body{padding:18px 20px 20px;background:#f8fafc}.allergen-workspace[data-v-0b8b6829]{display:block}.allergen-workspace-main[data-v-0b8b6829]{min-width:0}.allergen-propagation-review-callout[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid rgba(102,126,234,.18);border-radius:14px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,248,255,.96)),to(hsla(0,0%,100%,.98)));background:linear-gradient(180deg,rgba(245,248,255,.96),hsla(0,0%,100%,.98))}.allergen-propagation-review-copy[data-v-0b8b6829]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.allergen-propagation-review-copy span[data-v-0b8b6829],.allergen-propagation-review-copy strong[data-v-0b8b6829]{display:block}.allergen-propagation-review-copy strong[data-v-0b8b6829]{color:#1c2a3a;font-size:14px;font-weight:800}.allergen-propagation-review-copy span[data-v-0b8b6829]{margin-top:4px;color:#52657e;font-size:12px;line-height:1.45}.allergen-propagation-modal-body[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;min-height:420px;padding-top:4px}.allergen-propagation-modal-description[data-v-0b8b6829]{margin:0;color:#4f5d75;font-size:13px;line-height:1.5}.allergen-propagation-modal-body[data-v-0b8b6829] .modal-title{letter-spacing:0}.allergen-propagation-modal-footer[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgba(229,237,245,.9)}.allergen-propagation-loading[data-v-0b8b6829]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:180px;border:1px solid rgba(203,213,225,.8);border-radius:14px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.96)),to(rgba(248,250,252,.98)));background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98));color:#48617d;font-weight:600}.allergen-propagation-loading[data-v-0b8b6829],.allergen-propagation-summary[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.allergen-propagation-summary[data-v-0b8b6829]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(102,126,234,.18);border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,248,255,.92)),to(rgba(251,252,255,.98)));background:linear-gradient(180deg,rgba(245,248,255,.92),rgba(251,252,255,.98));color:#31405f}.allergen-propagation-summary strong[data-v-0b8b6829]{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.allergen-propagation-summary span[data-v-0b8b6829]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(47,143,215,.12);color:#1d5d92;font-weight:700}.allergen-propagation-item[data-v-0b8b6829],.allergen-propagation-select-all[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0}.allergen-propagation-select-all[data-v-0b8b6829]{font-weight:600;color:#1f2937}.allergen-propagation-select-all input[type=checkbox][data-v-0b8b6829]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;height:16px;margin:0}.allergen-propagation-list[data-v-0b8b6829]{gap:10px;min-height:280px;max-height:58vh;overflow-y:auto;padding:4px 6px 4px 2px;border:1px solid rgba(226,234,243,.95);border-radius:16px}.allergen-propagation-empty-state[data-v-0b8b6829],.allergen-propagation-list[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,252,255,.98)),to(rgba(246,249,253,.96)));background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(246,249,253,.96))}.allergen-propagation-empty-state[data-v-0b8b6829]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:220px;padding:24px;border:1px dashed rgba(148,163,184,.4);border-radius:16px;color:#48617d;text-align:center}.allergen-propagation-empty-state i[data-v-0b8b6829]{font-size:28px;color:#15803d}.allergen-propagation-empty-state strong[data-v-0b8b6829]{font-size:16px;color:#24324a}.allergen-propagation-empty-state span[data-v-0b8b6829]{max-width:360px;line-height:1.5}.allergen-card-loading[data-v-0b8b6829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;border:1px solid rgba(191,219,254,.9);border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(239,246,255,.95)),to(rgba(232,244,255,.92)));background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(232,244,255,.92));color:#1d4ed8;font-size:13px;font-weight:600}.allergen-card-loading .fa[data-v-0b8b6829]{font-size:15px}@media (max-width:1199px){.allergen-propagation-list[data-v-0b8b6829]{max-height:52vh}}@media (max-width:767px){.allergen-propagation-review-callout[data-v-0b8b6829]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.allergen-propagation-list[data-v-0b8b6829]{max-height:46vh}.allergen-propagation-modal-body[data-v-0b8b6829]{min-height:0}}