@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/offer-builder/assets/lexend-vietnamese-400-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/offer-builder/assets/lexend-latin-ext-400-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/offer-builder/assets/lexend-latin-400-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/offer-builder/assets/lexend-vietnamese-500-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/offer-builder/assets/lexend-latin-ext-500-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/offer-builder/assets/lexend-latin-500-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/offer-builder/assets/lexend-vietnamese-600-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/offer-builder/assets/lexend-latin-ext-600-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/offer-builder/assets/lexend-latin-600-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/offer-builder/assets/lexend-vietnamese-700-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/offer-builder/assets/lexend-latin-ext-700-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/offer-builder/assets/lexend-latin-700-normal.woff2) format("woff2"),url(/assets/offer-builder/assets/lexend-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.status-badge[data-v-53004454]{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 11px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;line-height:1.3}.dot[data-v-53004454]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-badge.small[data-v-53004454]{gap:6px;padding:1px 9px 1px 7px;font-size:12px;font-weight:700}.status-badge.small .dot[data-v-53004454]{width:7px;height:7px}@media(max-width:600px){.status-badge[data-v-53004454]{font-size:13px}.status-badge.small[data-v-53004454]{font-size:11px}}.row[data-v-fff0ae98]{position:relative;display:grid;grid-template-columns:44px 58px minmax(0,1.6fr) minmax(0,1fr) 112px 60px 118px 152px 44px;grid-template-areas:"check id title location date guests total status actions";align-items:center;gap:0 16px;padding:11px 20px;border-top:1px solid var(--border);min-height:62px}.row.no-lead[data-v-fff0ae98]{grid-template-columns:58px minmax(0,1.6fr) minmax(0,1fr) 112px 60px 118px 152px 44px;grid-template-areas:"id title location date guests total status actions"}.row[data-v-fff0ae98]:first-child{border-top:none}.row[data-v-fff0ae98]:hover{background:var(--surface-2)}.row.is-selected[data-v-fff0ae98],.row.is-selected[data-v-fff0ae98]:hover{background:var(--primary-tint)}.row-open[data-v-fff0ae98]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent;cursor:pointer}.row-open[data-v-fff0ae98]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--radius)}.cell-check[data-v-fff0ae98]{grid-area:check;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:pointer}.cell-check input[data-v-fff0ae98]{width:21px;height:21px;accent-color:var(--primary);cursor:pointer}.cell[data-v-fff0ae98]{min-width:0;font-size:15.5px;color:var(--text)}.cell-id[data-v-fff0ae98]{grid-area:id}.cell-title[data-v-fff0ae98]{grid-area:title;display:flex;flex-direction:column;justify-content:center;gap:1px}.cell-location[data-v-fff0ae98]{grid-area:location}.cell-date[data-v-fff0ae98]{grid-area:date;font-weight:500;white-space:nowrap}.cell-guests[data-v-fff0ae98]{grid-area:guests;font-variant-numeric:tabular-nums}.cell-total[data-v-fff0ae98]{grid-area:total;text-align:right;white-space:nowrap;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.cell-status[data-v-fff0ae98]{grid-area:status;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cell-actions[data-v-fff0ae98]{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px}.title[data-v-fff0ae98]{display:block;max-width:100%;font-size:15px;font-weight:700;line-height:1.25;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-meta[data-v-fff0ae98]{max-width:100%;font-size:11.5px;line-height:1.3;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-location .loc[data-v-fff0ae98]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash[data-v-fff0ae98]{color:var(--muted)}.id-num[data-v-fff0ae98]{font-size:14.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.chev[data-v-fff0ae98]{color:var(--muted);flex-shrink:0}.remove-btn[data-v-fff0ae98]{position:relative;z-index:2;min-height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0}.cell[data-label][data-v-fff0ae98]:before{content:attr(data-label);display:none}@media(max-width:600px){.row[data-v-fff0ae98]{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"check title    title" "check id       status" "check location location" "check date     guests" "check total    actions";align-items:start;row-gap:12px;column-gap:12px;padding:16px 16px 18px}.row.no-lead[data-v-fff0ae98]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title    title" "id       status" "location location" "date     guests" "total    actions"}.cell-check[data-v-fff0ae98]{align-self:start;padding-top:1px}.cell-actions[data-v-fff0ae98]{justify-content:flex-start;align-self:center}.cell-actions .chev[data-v-fff0ae98]{display:none}.cell-status[data-v-fff0ae98]{flex-direction:column;align-items:flex-start;gap:4px}.cell-total[data-v-fff0ae98]{text-align:left}.cell[data-label][data-v-fff0ae98]:before{display:block;margin-bottom:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.title[data-v-fff0ae98]{font-size:17px;white-space:normal;overflow:visible}.title-meta[data-v-fff0ae98],.cell-location .loc[data-v-fff0ae98]{white-space:normal;overflow:visible}.cell-total[data-v-fff0ae98]{font-size:17px}}.filters[data-v-c2735032]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search[data-v-c2735032]{position:relative;flex:1;min-width:240px}.search-icon[data-v-c2735032]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input[data-v-c2735032]{padding-left:44px}.filters select[data-v-c2735032]{width:auto;min-width:190px}.filters .sort-select[data-v-c2735032]{min-width:230px}.date-filter[data-v-c2735032]{position:relative;display:flex;align-items:center}.date-filter input[data-v-c2735032]{width:auto;min-width:180px}.date-filter.is-set input[data-v-c2735032]{padding-right:44px}.date-clear[data-v-c2735032]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.date-clear[data-v-c2735032]:hover{background:var(--surface-2);color:var(--heading)}.empty-state[data-v-c2735032]{padding:48px 32px;text-align:center}.empty-state .big[data-v-c2735032]{font-size:21px;font-weight:600;color:var(--heading);margin:0 0 6px}.table[data-v-c2735032]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.thead[data-v-c2735032]:not(.is-active){display:grid;grid-template-columns:44px 58px minmax(0,1.6fr) minmax(0,1fr) 112px 60px 118px 152px 44px;grid-template-areas:"check id title location date guests total status actions";align-items:center;gap:0 16px;padding:0 20px;background:var(--surface-2);border-bottom:1px solid var(--border);min-height:64px}.col-id[data-v-c2735032]{grid-area:id}.col-title[data-v-c2735032]{grid-area:title}.col-location[data-v-c2735032]{grid-area:location}.col-guests[data-v-c2735032]{grid-area:guests}.col-date[data-v-c2735032]{grid-area:date}.col-total[data-v-c2735032]{grid-area:total;text-align:right}.col-status[data-v-c2735032]{grid-area:status}.col-actions[data-v-c2735032]{grid-area:actions}.cell-check[data-v-c2735032]{grid-area:check;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:pointer}.cell-check input[data-v-c2735032]{width:21px;height:21px;accent-color:var(--primary);cursor:pointer}.thead.is-active[data-v-c2735032]{display:flex;align-items:center;gap:0 16px;padding:0 20px;min-height:64px;background:var(--primary-tint);border-bottom:1px solid var(--primary)}.thead.is-active .cell-check[data-v-c2735032]{flex:0 0 44px}.col-label[data-v-c2735032]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sel-count[data-v-c2735032]{font-size:16px;font-weight:700;color:var(--primary);white-space:nowrap}.bulk-actions[data-v-c2735032]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.btn-sm[data-v-c2735032]{min-height:var(--control-h-sm);padding:0 14px;font-size:15px}.btn-sm.btn-icon[data-v-c2735032]{min-width:var(--control-h-sm);padding:0}.clear-sel[data-v-c2735032]{color:var(--muted)}.cart-notice[data-v-c2735032]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 22px;background:var(--primary);color:#fff;border-radius:999px;font-weight:600;box-shadow:0 12px 34px #0000003d;z-index:50}.cart-notice[data-v-c2735032] svg{flex-shrink:0}.notice-enter-active[data-v-c2735032],.notice-leave-active[data-v-c2735032]{transition:opacity .2s ease,transform .2s ease}.notice-enter-from[data-v-c2735032],.notice-leave-to[data-v-c2735032]{opacity:0;transform:translate(-50%,12px)}.sentinel[data-v-c2735032]{height:1px}.loading-more[data-v-c2735032]{padding:24px 0;font-size:16px}@media(max-width:600px){.toolbar[data-v-c2735032]{flex-wrap:wrap}.toolbar .spacer[data-v-c2735032]{display:none}.toolbar h1[data-v-c2735032]{flex:1 1 100%;margin-bottom:0}.toolbar .btn-lg[data-v-c2735032],.filters select[data-v-c2735032],.date-filter[data-v-c2735032],.date-filter input[data-v-c2735032]{width:100%}.thead[data-v-c2735032]:not(.is-active){display:none}.bulk-actions .btn-sm[data-v-c2735032]{font-size:14px;padding:0 11px}}.blank[data-v-770896dd]{display:flex;align-items:center;gap:18px;width:100%;padding:22px;margin-bottom:8px;text-align:left;cursor:pointer}.blank[data-v-770896dd]:hover{border-color:var(--primary);background:var(--surface-2)}.blank-icon[data-v-770896dd]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--primary-tint);color:var(--primary);flex-shrink:0}.blank-text[data-v-770896dd]{flex:1;display:flex;flex-direction:column}.blank .title[data-v-770896dd],.menu-main .title[data-v-770896dd]{font-size:20px;font-weight:600;color:var(--heading)}.or[data-v-770896dd]{margin-top:32px}.group[data-v-770896dd]{margin-bottom:26px}.group-title[data-v-770896dd]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 4px 10px}.menu-list[data-v-770896dd]{display:flex;flex-direction:column;gap:12px}.menu-item[data-v-770896dd]{display:flex;align-items:center;gap:16px;width:100%;padding:18px 22px;text-align:left;cursor:pointer}.menu-item[data-v-770896dd]:hover{border-color:var(--primary);background:var(--surface-2)}.menu-main[data-v-770896dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.3}.menu-main .muted[data-v-770896dd]{font-size:16px}.contents[data-v-770896dd]{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-770896dd]{color:var(--muted);flex-shrink:0}@media(max-width:600px){.blank .title[data-v-770896dd],.menu-main .title[data-v-770896dd]{font-size:17px}.blank[data-v-770896dd],.menu-item[data-v-770896dd]{padding:18px}}.overlay[data-v-aa8ddbac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141b2d80;display:flex;align-items:flex-end;justify-content:center;padding:0}.dialog[data-v-aa8ddbac]{display:flex;flex-direction:column;width:100%;max-width:580px;height:92vh;background:var(--surface);border-radius:20px 20px 0 0;overflow:hidden}@media(min-width:620px){.overlay[data-v-aa8ddbac]{align-items:center;padding:24px}.dialog[data-v-aa8ddbac]{height:auto;max-height:84vh;border-radius:var(--radius);box-shadow:0 20px 60px #141b2d59}}.dhead[data-v-aa8ddbac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.dhead h2[data-v-aa8ddbac]{margin:0}.close[data-v-aa8ddbac]{color:var(--muted);border-color:transparent}.close[data-v-aa8ddbac]:hover{background:var(--surface-2);border-color:var(--border-strong)}.search[data-v-aa8ddbac]{position:relative;display:block;padding:14px 20px;border-bottom:1px solid var(--border)}.search-icon[data-v-aa8ddbac]{position:absolute;display:flex;left:34px;top:50%;transform:translateY(-50%);line-height:0;color:var(--muted);pointer-events:none}.search input[data-v-aa8ddbac]{padding-left:46px}.list[data-v-aa8ddbac]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cat[data-v-aa8ddbac]{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-h);padding:8px 20px;border:none;border-bottom:1px solid var(--border);font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;color:var(--primary);background:var(--secondary-tint);cursor:pointer}.cat[data-v-aa8ddbac]:hover{filter:brightness(.97)}.cat-chevron[data-v-aa8ddbac]{display:inline-flex;color:var(--primary);transition:transform .15s ease}.cat-chevron.open[data-v-aa8ddbac]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.cat-chevron[data-v-aa8ddbac]{transition:none}}.cat-name[data-v-aa8ddbac]{flex:1}.cat-count[data-v-aa8ddbac]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:12px;background:var(--primary-tint);color:var(--primary);font-size:13px;font-weight:700}.row[data-v-aa8ddbac]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:12px 20px;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.row[data-v-aa8ddbac]:hover{background:var(--surface-2)}.rname[data-v-aa8ddbac]{font-size:17px;font-weight:500}.radd[data-v-aa8ddbac]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--primary-tint);color:var(--primary);flex-shrink:0}.empty[data-v-aa8ddbac]{padding:28px 20px;text-align:center;font-size:17px}.dfoot[data-v-aa8ddbac]{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.full[data-v-aa8ddbac]{width:100%}.overlay[data-v-a034fff3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141b2d80;display:flex;justify-content:flex-end}.drawer[data-v-a034fff3]{display:flex;flex-direction:column;width:100%;max-width:460px;height:100%;background:var(--surface);box-shadow:-20px 0 60px #141b2d40}@media(max-width:600px){.overlay[data-v-a034fff3]{align-items:flex-end}.drawer[data-v-a034fff3]{max-width:none;height:92vh;border-radius:16px 16px 0 0}}.dhead[data-v-a034fff3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.dhead h2[data-v-a034fff3]{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--heading)}.close[data-v-a034fff3]{color:var(--muted);border-color:transparent}.close[data-v-a034fff3]:hover{background:var(--surface-2);border-color:var(--border-strong)}.list[data-v-a034fff3]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 20px calc(20px + env(safe-area-inset-bottom))}.state[data-v-a034fff3]{padding:28px 4px;text-align:center;font-size:17px}.hint[data-v-a034fff3]{margin:0 0 14px;font-size:14px;line-height:1.45}.ver[data-v-a034fff3]{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;background:var(--surface)}.ver.current[data-v-a034fff3]{border-color:var(--primary);background:var(--primary-tint)}.ver-top[data-v-a034fff3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ver-action[data-v-a034fff3]{font-weight:700;color:var(--heading)}.ver-time[data-v-a034fff3]{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ver-ip[data-v-a034fff3]{margin-top:3px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ver-mid[data-v-a034fff3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.ver-total[data-v-a034fff3]{font-size:20px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.ver-meta[data-v-a034fff3]{font-size:13px;color:var(--muted);text-align:right}.ver-changes[data-v-a034fff3]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.ver-changes li[data-v-a034fff3]{font-size:13px;line-height:1.35;color:var(--muted);padding-left:12px;position:relative;overflow-wrap:anywhere}.ver-changes li[data-v-a034fff3]:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.ver-foot[data-v-a034fff3]{margin-top:12px;display:flex;justify-content:flex-end}.ver-current[data-v-a034fff3]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.restore-btn[data-v-a034fff3]{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm);padding:0 18px}.stepper[data-v-0af35011]{display:inline-flex;align-items:stretch;height:var(--control-h);border:2px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.step[data-v-0af35011]{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:none;background:var(--surface-2);color:var(--primary);cursor:pointer;transition:background-color .15s ease}.step[data-v-0af35011]:hover{background:var(--primary-tint)}.num[data-v-0af35011]{width:60px;height:100%;border:none;border-left:2px solid var(--border-strong);border-right:2px solid var(--border-strong);border-radius:0;text-align:center;font-weight:600;font-size:18px;padding:0 4px;line-height:1;-moz-appearance:textfield}.num[data-v-0af35011]::-webkit-outer-spin-button,.num[data-v-0af35011]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num[data-v-0af35011]:focus{outline:none;background:var(--primary-tint)}.bar[data-v-b3590d9c]{position:sticky;top:0;z-index:20;margin:-24px calc(50% - 50vw) 20px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 6px 14px -10px #1e283c40}.bar-inner[data-v-b3590d9c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;max-width:1760px;margin:0 auto;padding:12px 20px}.id-chip[data-v-b3590d9c]{flex-shrink:0;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--secondary-strong);background:var(--secondary-tint);padding:4px 12px;border-radius:999px;font-variant-numeric:tabular-nums}.bar-history[data-v-b3590d9c]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:var(--control-h-sm);padding:0 16px;border:2px solid var(--border);border-radius:999px;background:var(--surface);color:var(--heading);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.bar-history[data-v-b3590d9c]:hover{border-color:var(--primary);color:var(--primary)}.bar-cart.in-cart[data-v-b3590d9c]{border-color:var(--ok);color:var(--ok);background:#1f7a4414}.bar-cart.in-cart[data-v-b3590d9c]:hover{border-color:var(--ok);color:var(--ok)}.bar-copy.copied[data-v-b3590d9c]{border-color:var(--ok);color:var(--ok);background:#1f7a4414}.bar-copy.copied[data-v-b3590d9c]:hover{border-color:var(--ok);color:var(--ok)}.bar-total[data-v-b3590d9c]{display:flex;align-items:baseline;gap:10px;padding:8px 18px;background:var(--secondary-tint);border-radius:999px}.bar-total-label[data-v-b3590d9c]{font-size:15px;font-weight:600;color:var(--secondary-strong);text-transform:uppercase;letter-spacing:.03em}.bar-total-value[data-v-b3590d9c]{font-size:24px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.save-status[data-v-b3590d9c]{display:inline-flex;align-items:center;gap:8px;min-width:150px;justify-content:flex-end;font-weight:600;color:var(--muted)}.save-status.is-saved[data-v-b3590d9c]{color:var(--ok)}.save-status.is-error[data-v-b3590d9c]{color:var(--danger)}.spinner[data-v-b3590d9c]{width:18px;height:18px;border:2.5px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:spin-b3590d9c .7s linear infinite}@keyframes spin-b3590d9c{to{transform:rotate(360deg)}}.toast[data-v-b3590d9c]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;background:var(--heading);color:#fff;border-radius:12px;box-shadow:0 10px 30px #141b2d59;font-weight:500}.toast-btn[data-v-b3590d9c]{min-height:40px;border:none;border-radius:8px;background:#ffffff29;color:#fff;font:inherit;font-weight:700;padding:8px 16px;cursor:pointer}.toast-btn[data-v-b3590d9c]:hover{background:#ffffff4d}.head[data-v-b3590d9c]{display:flex;flex-wrap:wrap;gap:20px;padding:22px;margin-bottom:22px}.title-field[data-v-b3590d9c]{flex:1;min-width:260px;margin-bottom:0}.location-field[data-v-b3590d9c]{flex:1;min-width:220px;margin-bottom:0}.guests-field[data-v-b3590d9c],.date-field[data-v-b3590d9c]{margin-bottom:0}.date-field input[data-v-b3590d9c]{height:var(--control-h)}.status-field[data-v-b3590d9c]{margin-bottom:0;min-width:200px}.status-select[data-v-b3590d9c]{position:relative;display:flex;align-items:center}.status-select .status-dot[data-v-b3590d9c]{position:absolute;left:16px;width:12px;height:12px;border-radius:50%;background:var(--c);pointer-events:none}.status-select select[data-v-b3590d9c]{padding-left:38px;font-weight:600}.tabs[data-v-b3590d9c]{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.tabs button[data-v-b3590d9c]{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-h);padding:0 22px;border:2px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-weight:600;font-size:18px;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tabs button[data-v-b3590d9c]:hover{border-color:var(--primary);color:var(--heading)}.tabs button.active[data-v-b3590d9c]{background:var(--primary);border-color:var(--primary);color:#fff}.badge[data-v-b3590d9c]{display:inline-block;min-width:26px;padding:2px 8px;border-radius:999px;background:#ffffff40;color:inherit;font-size:15px;font-weight:700;text-align:center}.tabs button:not(.active) .badge[data-v-b3590d9c]{background:var(--surface-2);color:var(--muted)}.grid[data-v-b3590d9c]{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media(min-width:960px){.grid[data-v-b3590d9c]{grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr)}}.dishes[data-v-b3590d9c]{padding:0;overflow:hidden}.cat-head[data-v-b3590d9c]{padding:12px 22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:var(--secondary-tint)}.dish-row[data-v-b3590d9c]{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding:14px 22px;border-top:1px solid var(--border);max-height:200px;overflow:hidden;transition:max-height .3s ease,padding .3s ease,opacity .3s ease,transform .3s ease,background-color .15s ease}.dish-row.removing[data-v-b3590d9c]{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(28px);background:var(--danger-tint);border-top-color:transparent}@media(prefers-reduced-motion:reduce){.dish-row[data-v-b3590d9c]{transition:none}}.dish-name[data-v-b3590d9c]{font-size:18px;font-weight:500;color:var(--heading)}.dish-cost[data-v-b3590d9c]{font-size:18px;font-weight:600;text-align:right;min-width:92px;font-variant-numeric:tabular-nums}.add-btn[data-v-b3590d9c]{width:100%;margin-bottom:14px}.empty[data-v-b3590d9c]{padding:22px;font-size:17px}.side[data-v-b3590d9c]{position:sticky;top:76px;display:flex;flex-direction:column;gap:22px}.side-head[data-v-b3590d9c]{padding:12px 20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:var(--secondary-tint)}.services[data-v-b3590d9c]{padding:0;overflow:hidden}.svc[data-v-b3590d9c]{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid var(--border);cursor:pointer;min-height:60px}.svc.on[data-v-b3590d9c]{background:var(--primary-tint)}.svc-input[data-v-b3590d9c]{position:absolute;opacity:0;width:0;height:0}.box[data-v-b3590d9c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--border-strong);border-radius:8px;background:var(--surface);color:#fff}.svc.on .box[data-v-b3590d9c]{background:var(--primary);border-color:var(--primary)}.svc-input:focus-visible+.box[data-v-b3590d9c]{outline:3px solid var(--ring);outline-offset:2px}.svc-name[data-v-b3590d9c]{font-size:17px;font-weight:500;color:var(--heading);min-width:0;overflow-wrap:anywhere}.svc-cost[data-v-b3590d9c]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.svc-qty[data-v-b3590d9c]{grid-column:2;display:flex;align-items:center;gap:10px;min-width:0}.svc-unit[data-v-b3590d9c]{font-size:16px;font-weight:600;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary[data-v-b3590d9c]{padding:10px 0}.sum-line[data-v-b3590d9c]{display:flex;justify-content:space-between;padding:10px 20px;font-size:17px;font-variant-numeric:tabular-nums}.sum-line.total[data-v-b3590d9c]{border-top:2px solid var(--border);margin-top:4px;padding-top:16px;font-size:22px;font-weight:700;color:var(--heading)}.sum-line.per-person[data-v-b3590d9c]{padding-top:4px;font-size:15px;color:var(--muted)}.adjust[data-v-b3590d9c]{padding:12px 20px;margin-top:4px;border-top:1px solid var(--border)}.adjust-label[data-v-b3590d9c]{display:block;font-size:15px;font-weight:600;color:var(--heading);margin-bottom:8px}.adjust-controls[data-v-b3590d9c]{display:flex;gap:10px}.adjust-input[data-v-b3590d9c]{flex:1;min-width:0;height:var(--control-h);border:2px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 12px;font:inherit;font-weight:600;font-size:18px;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.adjust-input[data-v-b3590d9c]::-webkit-outer-spin-button,.adjust-input[data-v-b3590d9c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adjust-input[data-v-b3590d9c]:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.adjust-toggle[data-v-b3590d9c]{display:inline-flex;height:var(--control-h);box-sizing:border-box;border:2px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.adjust-toggle button[data-v-b3590d9c]{width:48px;height:100%;border:none;background:var(--surface-2);color:var(--muted);font:inherit;font-weight:700;font-size:19px;cursor:pointer}.adjust-toggle button+button[data-v-b3590d9c]{border-left:2px solid var(--border-strong)}.adjust-toggle button.active[data-v-b3590d9c]{background:var(--primary);color:#fff}.adjust-hint[data-v-b3590d9c]{margin-top:8px;font-size:13px;color:var(--muted)}.comment[data-v-b3590d9c]{padding:12px 20px 4px;margin-top:4px;border-top:1px solid var(--border)}.comment-label[data-v-b3590d9c]{display:block;font-size:15px;font-weight:600;color:var(--heading);margin-bottom:8px}.comment-input[data-v-b3590d9c]{width:100%;min-height:84px;padding:12px 14px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:16px;line-height:1.45;resize:vertical}.comment-input[data-v-b3590d9c]:hover{border-color:var(--primary)}.comment-input[data-v-b3590d9c]:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.dl-btn[data-v-b3590d9c]{margin:14px 20px 6px;width:calc(100% - 40px)}.dl-btn-secondary[data-v-b3590d9c]{margin-top:0}.shop-head[data-v-b3590d9c]{padding:4px 4px 12px;display:flex;justify-content:flex-end}.shop-head .dl-btn[data-v-b3590d9c]{width:auto;margin:0}.shopping[data-v-b3590d9c]{padding:10px}.shop-grid[data-v-b3590d9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 20px}.shop-row[data-v-b3590d9c]{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--border);font-size:17px;font-variant-numeric:tabular-nums}.shop-name[data-v-b3590d9c]{font-weight:500;color:var(--heading)}.shop-amt[data-v-b3590d9c]{color:var(--muted);font-weight:600;white-space:nowrap}@media(max-width:900px){.bar-history-label[data-v-b3590d9c],.bar-total-label[data-v-b3590d9c],.save-status .status-text[data-v-b3590d9c]{display:none}.bar-history[data-v-b3590d9c]{padding:0 12px}.save-status[data-v-b3590d9c]{min-width:0}}@media(max-width:600px){.bar-inner[data-v-b3590d9c]{flex-wrap:nowrap;gap:8px;padding:10px 12px}.link[data-v-b3590d9c]{flex-shrink:0}.back-link .link-label[data-v-b3590d9c]{display:none}.id-chip[data-v-b3590d9c]{padding:4px 9px}.bar-total[data-v-b3590d9c]{padding:5px 10px;gap:5px}.bar-total-label[data-v-b3590d9c]{display:none}.save-status[data-v-b3590d9c]{min-width:0;flex-shrink:0}.save-status .status-text[data-v-b3590d9c]{display:none}.bar-history[data-v-b3590d9c]{padding:0 10px}.bar-history-label[data-v-b3590d9c]{display:none}.tabs[data-v-b3590d9c]{flex-wrap:nowrap;gap:8px}.tabs button[data-v-b3590d9c]{flex:1;min-width:0;justify-content:center;text-align:center;padding:8px 12px;gap:8px;line-height:1.2}.side[data-v-b3590d9c]{position:static;top:auto}.dish-row[data-v-b3590d9c]{grid-template-columns:auto 1fr auto;grid-template-areas:"name name name" "stepper cost trash";gap:12px 14px;padding:16px 18px}.dish-name[data-v-b3590d9c]{grid-area:name}.dish-row .stepper[data-v-b3590d9c]{grid-area:stepper;justify-self:start}.dish-cost[data-v-b3590d9c]{grid-area:cost;align-self:center}.dish-row .btn-icon[data-v-b3590d9c]{grid-area:trash;justify-self:end}.cat-head[data-v-b3590d9c],.dish-row[data-v-b3590d9c],.add[data-v-b3590d9c]{padding-left:18px;padding-right:18px}.head[data-v-b3590d9c]{display:grid;grid-template-columns:auto 1fr;gap:14px 12px;padding:16px}.title-field[data-v-b3590d9c],.location-field[data-v-b3590d9c],.status-field[data-v-b3590d9c]{grid-column:1 / -1;min-width:0}.guests-field[data-v-b3590d9c]{grid-column:1}.date-field[data-v-b3590d9c]{grid-column:2;min-width:0}.bar-total-value[data-v-b3590d9c]{font-size:16px;white-space:nowrap}.dish-name[data-v-b3590d9c],.dish-cost[data-v-b3590d9c]{font-size:16px}.tabs button[data-v-b3590d9c]{font-size:15px}.sum-line[data-v-b3590d9c]{font-size:16px}.sum-line.total[data-v-b3590d9c]{font-size:19px}.svc-name[data-v-b3590d9c]{font-size:16px}.shop-row[data-v-b3590d9c]{font-size:15px}.cat-head[data-v-b3590d9c],.side-head[data-v-b3590d9c]{font-size:13px}}.cart-bar[data-v-9d3af963]{position:sticky;top:0;z-index:20;margin:-24px calc(50% - 50vw) 20px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 6px 14px -10px #1e283c40}.cart-bar-inner[data-v-9d3af963]{display:flex;align-items:center;gap:16px;max-width:1760px;margin:0 auto;padding:12px 20px}.cart-title[data-v-9d3af963]{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:24px}.copy-link[data-v-9d3af963]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:var(--control-h-sm);padding:0 16px;border:2px solid var(--border);border-radius:999px;background:var(--surface);color:var(--heading);font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.copy-link[data-v-9d3af963]:hover{border-color:var(--primary);color:var(--primary)}.copy-link.copied[data-v-9d3af963]{border-color:var(--ok);color:var(--ok);background:#1f7a4414}.lead[data-v-9d3af963]{margin:0 0 20px;font-size:16px}.clear-row[data-v-9d3af963]{display:flex;justify-content:flex-end;margin-top:14px}.danger-link[data-v-9d3af963]{color:var(--danger)}.danger-link[data-v-9d3af963]:hover{color:var(--danger);text-decoration:underline}.banner[data-v-9d3af963]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;background:var(--secondary-tint);border:1px solid var(--secondary);border-radius:var(--radius-sm);color:var(--secondary-strong);font-weight:600;font-size:15px}.banner-close[data-v-9d3af963]{margin-left:auto;border:none;background:none;color:inherit;cursor:pointer;padding:4px;display:inline-flex}.error-state[data-v-9d3af963]{display:flex;flex-direction:column;align-items:center;gap:16px}.tabs[data-v-9d3af963]{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.tabs button[data-v-9d3af963]{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-h);padding:0 22px;border:2px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-weight:600;font-size:18px;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tabs button[data-v-9d3af963]:hover{border-color:var(--primary);color:var(--heading)}.tabs button.active[data-v-9d3af963]{background:var(--primary);border-color:var(--primary);color:#fff}.badge[data-v-9d3af963]{display:inline-block;min-width:26px;padding:2px 8px;border-radius:999px;background:#ffffff40;color:inherit;font-size:15px;font-weight:700;text-align:center}.tabs button:not(.active) .badge[data-v-9d3af963]{background:var(--surface-2);color:var(--muted)}.add-row[data-v-9d3af963]{display:flex;gap:12px;margin-bottom:6px;flex-wrap:wrap}.add-field[data-v-9d3af963]{position:relative;flex:1;min-width:240px;max-width:420px}.add-icon[data-v-9d3af963]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.add-field input[data-v-9d3af963]{padding-left:44px;-moz-appearance:textfield}.add-field input[data-v-9d3af963]::-webkit-outer-spin-button,.add-field input[data-v-9d3af963]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-error[data-v-9d3af963]{margin:0 0 14px;color:var(--danger);font-weight:600;font-size:15px}.table[data-v-9d3af963]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:14px}.empty-state[data-v-9d3af963]{padding:44px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px}.empty-state .big[data-v-9d3af963]{font-size:21px;font-weight:600;color:var(--heading);margin:0}.empty-state .btn[data-v-9d3af963]{margin-top:10px}.shop-controls[data-v-9d3af963]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.seg[data-v-9d3af963]{display:inline-flex;border:2px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.seg button[data-v-9d3af963]{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 18px;border:none;background:var(--surface);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.seg button+button[data-v-9d3af963]{border-left:2px solid var(--border-strong)}.seg button.active[data-v-9d3af963]{background:var(--primary);color:#fff}.shop-simple[data-v-9d3af963]{padding:10px}.shop-grid[data-v-9d3af963]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 20px}.shop-row[data-v-9d3af963]{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--border);font-size:17px;font-variant-numeric:tabular-nums}.shop-name[data-v-9d3af963]{font-weight:500;color:var(--heading)}.shop-amt[data-v-9d3af963]{color:var(--muted);font-weight:600;white-space:nowrap}.adv-bar[data-v-9d3af963]{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.adv-hint[data-v-9d3af963]{margin:0;font-size:15px;flex:1;min-width:220px}.adv-list[data-v-9d3af963]{padding:0;overflow:hidden}.ing[data-v-9d3af963]{border-top:1px solid var(--border)}.ing[data-v-9d3af963]:first-child{border-top:none}.ing-head[data-v-9d3af963]{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:15px 20px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ing-head[data-v-9d3af963]:hover{background:var(--surface-2)}.ing-chev[data-v-9d3af963]{color:var(--muted);flex-shrink:0}.ing-name[data-v-9d3af963]{font-size:17px;font-weight:600;color:var(--heading);min-width:0;overflow-wrap:anywhere}.ing-uses[data-v-9d3af963]{font-size:14px;color:var(--muted);white-space:nowrap}.ing-amt[data-v-9d3af963]{font-size:17px;font-weight:700;color:var(--heading);white-space:nowrap;font-variant-numeric:tabular-nums}.ing-body[data-v-9d3af963]{padding:4px 20px 16px 58px;background:var(--surface-2)}.use[data-v-9d3af963]{padding:10px 0;border-top:1px dashed var(--border)}.use[data-v-9d3af963]:first-child{border-top:none}.use-main[data-v-9d3af963]{display:flex;align-items:baseline;gap:12px}.use-dish[data-v-9d3af963]{font-size:16px;font-weight:500;color:var(--heading);flex:1;min-width:0;overflow-wrap:anywhere}.use-portions[data-v-9d3af963]{font-size:14px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.use-amt[data-v-9d3af963]{font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:84px;text-align:right}.use-events[data-v-9d3af963]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ev-chip[data-v-9d3af963]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--secondary-tint);color:var(--secondary-strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){.cart-bar[data-v-9d3af963]{margin:-16px calc(50% - 50vw) 16px}.cart-bar-inner[data-v-9d3af963]{padding:10px 14px;gap:10px}.cart-title[data-v-9d3af963]{font-size:20px}.copy-link[data-v-9d3af963]{padding:0 12px}.copy-label[data-v-9d3af963]{display:none}.tabs button[data-v-9d3af963]{flex:1;justify-content:center;font-size:15px;padding:8px 12px}.add-field[data-v-9d3af963]{max-width:none}.ing-head[data-v-9d3af963]{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px}.ing-uses[data-v-9d3af963]{grid-column:2 / 4;justify-self:start}.ing-body[data-v-9d3af963]{padding-left:44px}.use-main[data-v-9d3af963]{flex-wrap:wrap;gap:6px 12px}.use-amt[data-v-9d3af963]{min-width:0}}.login[data-v-7967bf27]{min-height:72vh;display:flex;align-items:center;justify-content:center}.login-box[data-v-7967bf27]{padding:36px;width:100%;max-width:440px}.logo[data-v-7967bf27]{display:block;margin:0 auto 16px}.intro[data-v-7967bf27]{margin:-8px 0 24px;font-size:17px}.full[data-v-7967bf27]{width:100%}.cart-fab[data-v-97c16368]{position:fixed;left:24px;bottom:24px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 12px 30px #1e283c52;transition:background-color .18s ease,transform .18s ease;animation:fab-in-97c16368 .28s cubic-bezier(.34,1.56,.64,1) both}.cart-fab[data-v-97c16368]:hover{background:var(--primary-strong);transform:translateY(-2px)}.cart-fab-count[data-v-97c16368]{position:absolute;top:-4px;right:-4px;min-width:26px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:#fff;border:2px solid var(--surface);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;animation:fab-bump-97c16368 .32s ease}@keyframes fab-in-97c16368{0%{opacity:0;transform:scale(.4) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fab-bump-97c16368{0%{transform:scale(.5)}55%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:600px){.cart-fab[data-v-97c16368]{left:16px;bottom:16px;width:58px;height:58px}}@media(prefers-reduced-motion:reduce){.cart-fab[data-v-97c16368],.cart-fab-count[data-v-97c16368]{animation:none}.cart-fab[data-v-97c16368]{transition:none}}:root{--bg: #f3f2f0;--surface: #ffffff;--surface-2: #eef0f4;--border: #d7dae1;--border-strong: #bfc5cf;--text: #1f2733;--heading: #2b3b5f;--muted: #5b6472;--primary: #2b3b5f;--primary-strong: #1f2c49;--primary-tint: #e6eaf2;--secondary: #b7a38e;--secondary-tint: #f1ece4;--secondary-strong: #8f7c5d;--accent: #2b3b5f;--accent-strong: #1f2c49;--danger: #c62f2f;--danger-tint: #fbe6e6;--ok: #1f7a44;--radius: 16px;--radius-sm: 11px;--shadow: 0 1px 2px rgba(30, 40, 60, .05), 0 6px 20px rgba(30, 40, 60, .07);--shadow-sm: 0 1px 2px rgba(30, 40, 60, .08);--ring: rgba(43, 59, 95, .5);--control-h: 52px;--control-h-lg: 60px;--control-h-sm: 44px;font-family:Lexend,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.app{min-height:100vh;overflow-x:clip}h1{font-size:30px;font-weight:700;color:var(--heading);margin:0 0 20px;letter-spacing:-.01em}h2{font-size:20px;font-weight:600;color:var(--heading);margin:0 0 12px}a{color:var(--primary)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible){outline:none}.topbar{position:sticky;top:0;z-index:30;padding:14px 0;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:0 20px}.topbar-inner.is-list{max-width:1760px}.brand{font-weight:700;font-size:20px;color:var(--heading);text-decoration:none}.content{max-width:1000px;margin:0 auto;padding:24px 20px 64px}.content--wide,.content--list{max-width:1760px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-h);padding:0 24px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn:hover{background:var(--surface-2);border-color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-lg{min-height:var(--control-h-lg);font-size:19px;padding:0 30px}.btn-danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger)}.btn-danger:hover{background:var(--danger-tint);border-color:var(--danger)}.btn:disabled{opacity:.55;cursor:default}.btn-icon{min-height:var(--control-h);min-width:var(--control-h);padding:0}.link{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm);border:none;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.link:hover{color:var(--primary-strong)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}label{font-weight:500}input,select{font:inherit;height:var(--control-h);padding:0 14px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%}input:hover,select:hover{border-color:var(--primary)}input:focus,select:focus{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.field{margin-bottom:18px}.field>label{display:block;font-size:15px;color:var(--muted);font-weight:600;margin-bottom:6px}.muted{color:var(--muted)}.spacer{flex:1}.toolbar{display:flex;align-items:center;gap:16px;margin-bottom:22px}.state{padding:64px 0;text-align:center;color:var(--muted);font-size:19px}.error{color:var(--danger);font-size:16px;margin:10px 0;font-weight:500}@media(max-width:600px){:root{font-size:15px;--control-h: 48px;--control-h-lg: 54px}.content{padding:16px 14px 48px}h1{font-size:22px}h2{font-size:16px}.btn{font-size:15px}.btn-lg{font-size:16px}.field>label{font-size:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
