.field-icon-btn[data-v-f251d185],.field-icon-btn[data-v-baaa5619],.field-icon-btn[data-v-eb110f57]{background:none;border:none;padding:0;cursor:pointer;color:inherit;display:flex;align-items:center}.type-selector[data-v-585f54aa]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.type-selector>legend[data-v-585f54aa]{font-weight:600;padding:0 8px;color:#111}.required[data-v-585f54aa]{color:#dc2626}.type-option[data-v-585f54aa]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.type-option[data-v-585f54aa]:hover{background:#f9fafb}.type-option.selected[data-v-585f54aa]{border-color:#3b82f6;background:#eff6ff}.type-option input[type=radio][data-v-585f54aa]{margin-top:2px;flex-shrink:0}.type-info[data-v-585f54aa]{display:flex;flex-direction:column;gap:2px}.type-info strong[data-v-585f54aa]{color:#111;font-size:.95rem}.type-info span[data-v-585f54aa]{color:#6b7280;font-size:.85rem}.cuisine-tags-form[data-v-719d085b]{display:flex;flex-direction:column;gap:20px}.field[data-v-719d085b]{display:flex;flex-direction:column;gap:6px}.field label[data-v-719d085b]{font-weight:500;color:#111;font-size:.9rem;display:flex;align-items:center;gap:8px}.required[data-v-719d085b]{color:#dc2626}.optional[data-v-719d085b]{color:#9ca3af;font-weight:400}.char-count[data-v-719d085b]{color:#9ca3af;font-weight:400;margin-left:auto}.field input[data-v-719d085b]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit}.field input[data-v-719d085b]:focus{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.field-hint[data-v-719d085b]{color:#6b7280;font-size:.85rem;margin:0}.limit-hint[data-v-719d085b]{color:#b45309;font-size:.82rem;margin:0}.chip-grid[data-v-719d085b]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-719d085b]{padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-size:.88rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.chip[data-v-719d085b]:hover{background:#f9fafb;border-color:#9ca3af}.chip.active[data-v-719d085b]{background:#eff6ff;border-color:#3b82f6;color:#1e40af;font-weight:600}.chip.locked[data-v-719d085b]{cursor:default}.chip.locked[data-v-719d085b]:hover{background:#eff6ff;border-color:#3b82f6}.chip-lock[data-v-719d085b]{font-size:.7rem;line-height:1}.chip-order[data-v-719d085b]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3b82f6;color:#fff;font-size:.65rem;font-weight:700;line-height:1}.team-contact-banner[data-v-738379ef]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#1235240d;border:1px solid rgba(18,53,36,.15);border-radius:8px;padding:8px 14px}.team-contact-banner-label[data-v-738379ef]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4b5563;white-space:nowrap}.team-contact-banner-value[data-v-738379ef]{font-size:.88rem;font-weight:600;color:#111}.step-form[data-v-738379ef]{display:flex;flex-direction:column;gap:20px}.row-2cols[data-v-738379ef]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 760px){.row-2cols[data-v-738379ef]{grid-template-columns:1fr;gap:16px}}.tz-select[data-v-738379ef]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;width:100%}.owner-toggle[data-v-738379ef]{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#374151;cursor:pointer;margin-top:4px}.owner-addr[data-v-738379ef]{display:flex;flex-direction:column;gap:14px;margin-top:4px}.step-top-nav[data-v-738379ef]{display:flex}.btn-back-dashboard[data-v-738379ef]{background:none;border:none;padding:0;color:#4b5563;font-size:.875rem;cursor:pointer;text-decoration:none}.btn-back-dashboard[data-v-738379ef]:hover{color:#111;text-decoration:underline}h2[data-v-738379ef]{margin:0;color:#111;font-size:1.25rem}.step-help[data-v-738379ef]{color:#4b5563;margin:0 0 8px}.error-banner[data-v-738379ef]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px}.fieldset[data-v-738379ef]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px}.fieldset>legend[data-v-738379ef]{font-weight:600;padding:0 8px;color:#111}.field[data-v-738379ef]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-738379ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label[data-v-738379ef]{font-weight:500;color:#111;font-size:.9rem}.required[data-v-738379ef]{color:#dc2626}.optional[data-v-738379ef]{font-weight:400;color:#9ca3af;font-size:.85rem}.field input[data-v-738379ef],.field select[data-v-738379ef]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit}.field input[data-v-738379ef]:focus,.field select[data-v-738379ef]:focus{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.field-hint[data-v-738379ef]{color:#6b7280;font-size:.85rem;margin:0}.field-error[data-v-738379ef]{color:#dc2626;font-size:.85rem;margin:0}.lang-grid[data-v-738379ef]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.lang-checkbox[data-v-738379ef]{display:flex;align-items:center;gap:8px;cursor:pointer}.actions[data-v-738379ef]{display:flex;justify-content:flex-end;padding-top:8px}.btn-primary[data-v-738379ef]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem}.btn-primary[data-v-738379ef]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-738379ef]:disabled{background:#9ca3af;cursor:not-allowed}.hidden-file-input[data-v-738379ef]{display:none}.hero-upload-area[data-v-738379ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;background:#f9fafb;transition:border-color .15s,background .15s;overflow:hidden}.hero-upload-area[data-v-738379ef]:hover{border-color:#3b82f6;background:#eff6ff}.hero-upload-label[data-v-738379ef]{font-weight:500;color:#374151;font-size:.9rem}.hero-upload-sub[data-v-738379ef]{color:#9ca3af;font-size:.8rem}.hero-thumb[data-v-738379ef]{width:100%;height:160px;object-fit:cover;display:block}.hero-previews[data-v-738379ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.preview-card[data-v-738379ef]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-738379ef]{font-size:.8rem;font-weight:600;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.04em}.preview-web[data-v-738379ef]{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;aspect-ratio:16/9}.preview-web img[data-v-738379ef]{width:100%;height:100%;object-fit:cover;display:block}.preview-web-overlay[data-v-738379ef]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;align-items:flex-end;padding:10px 12px}.preview-name[data-v-738379ef]{color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.preview-mobile[data-v-738379ef]{display:flex;justify-content:center}.phone-frame[data-v-738379ef]{width:80px;background:#111;border-radius:14px;padding:4px;box-shadow:0 4px 12px #00000040}.phone-notch[data-v-738379ef]{width:30px;height:6px;background:#333;border-radius:3px;margin:0 auto 3px}.phone-screen[data-v-738379ef]{background:#fff;border-radius:10px;overflow:hidden}.phone-hero[data-v-738379ef]{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.phone-info[data-v-738379ef]{padding:5px 6px 7px}.phone-name[data-v-738379ef]{display:block;font-size:.45rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-sub[data-v-738379ef]{display:block;font-size:.38rem;color:#6b7280;margin-top:1px}.btn-change-image[data-v-738379ef]{align-self:flex-start;padding:6px 14px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#374151;cursor:pointer;font-weight:500}.btn-change-image[data-v-738379ef]:hover{background:#f9fafb}.service-row[data-v-738379ef]{display:flex;flex-direction:column;gap:10px}.service-row+.service-row[data-v-738379ef]{border-top:1px solid #f3f4f6;padding-top:14px}.service-header[data-v-738379ef]{display:flex;align-items:center;gap:10px}.service-icon[data-v-738379ef]{display:flex;align-items:center;color:#6b7280;flex-shrink:0}.service-name[data-v-738379ef]{flex:1;font-weight:500;color:#111;font-size:.9rem}.toggle-btn[data-v-738379ef]{position:relative;width:44px;height:24px;background:#d1d5db;border:none;border-radius:12px;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle-btn--on[data-v-738379ef]{background:#3b82f6}.toggle-knob[data-v-738379ef]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.toggle-btn--on .toggle-knob[data-v-738379ef]{transform:translate(20px)}.service-detail[data-v-738379ef]{display:flex;align-items:center;gap:10px;padding-left:28px}.detail-label[data-v-738379ef]{font-size:.85rem;color:#4b5563;white-space:nowrap}.detail-input[data-v-738379ef]{width:90px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit}.detail-input[data-v-738379ef]:focus{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.geo-success[data-v-738379ef]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #d1fae5;border-radius:8px;background:#ecfdf5}.geo-label[data-v-738379ef]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#065f46;margin:0}.geo-map[data-v-738379ef]{width:100%;max-width:400px;height:auto;border-radius:6px;border:1px solid #d1fae5;display:block}.geo-coords[data-v-738379ef]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;color:#065f46;margin:0}.geo-fail[data-v-738379ef]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.geo-fail-title[data-v-738379ef]{font-weight:600;color:#92400e;margin:0;font-size:.92rem}.geo-fail-help[data-v-738379ef]{margin:0;color:#78350f;font-size:.88rem}.geo-fail-steps[data-v-738379ef]{margin:0;padding-left:20px;color:#78350f;font-size:.88rem;display:flex;flex-direction:column;gap:4px}.geo-fail-steps a[data-v-738379ef]{color:#b45309;font-weight:600}.geo-fail-inputs[data-v-738379ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vat-grid[data-v-738379ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vat-cell[data-v-738379ef]{display:flex;flex-direction:column;gap:4px}.vat-cap[data-v-738379ef]{font-size:11.5px;font-weight:600;color:#6b7280}.contact-form[data-v-54376d9f]{display:flex;flex-direction:column;gap:20px}.field[data-v-54376d9f]{display:flex;flex-direction:column;gap:4px}.field label[data-v-54376d9f]{font-weight:500;color:#111;font-size:.9rem}.required[data-v-54376d9f]{color:#dc2626}.optional[data-v-54376d9f]{color:#9ca3af;font-weight:400}.field input[data-v-54376d9f]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;width:100%;box-sizing:border-box}.field input[data-v-54376d9f]:focus{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.field-hint[data-v-54376d9f]{color:#6b7280;font-size:.85rem;margin:0}.phone-wrap[data-v-54376d9f]{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.phone-wrap[data-v-54376d9f]:focus-within{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.dial-badge[data-v-54376d9f]{display:flex;align-items:center;padding:0 10px;background:#f3f4f6;border-right:1px solid #d1d5db;font-size:.9rem;font-weight:600;color:#374151;white-space:nowrap;flex-shrink:0}.phone-wrap input[data-v-54376d9f]{border:none;border-radius:0;outline:none;flex:1}.phone-wrap input[data-v-54376d9f]:focus{outline:none}.url-wrap[data-v-54376d9f]{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.url-wrap[data-v-54376d9f]:focus-within{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.url-wrap input[data-v-54376d9f]{border:none;border-radius:0;outline:none;flex:1}.url-wrap input[data-v-54376d9f]:focus{outline:none}.url-badge[data-v-54376d9f]{display:flex;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0;border-left:1px solid #e5e7eb}.url-badge--probing[data-v-54376d9f]{background:#f3f4f6;color:#6b7280}.url-badge--https[data-v-54376d9f]{background:#f0fdf4;color:#15803d}.url-badge--http[data-v-54376d9f]{background:#fffbeb;color:#b45309}.url-badge--unknown[data-v-54376d9f]{background:#fef2f2;color:#991b1b}.step-form[data-v-0db6d1b0]{display:flex;flex-direction:column;gap:20px}h2[data-v-0db6d1b0]{margin:0;color:#111;font-size:1.25rem}.step-help[data-v-0db6d1b0]{color:#4b5563;margin:0 0 8px}.error-banner[data-v-0db6d1b0]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px}.field-error[data-v-0db6d1b0]{color:#dc2626;font-size:.85rem;margin:0}.actions[data-v-0db6d1b0]{display:flex;justify-content:flex-end;padding-top:8px}.btn-primary[data-v-0db6d1b0]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem}.btn-primary[data-v-0db6d1b0]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-0db6d1b0]:disabled{background:#9ca3af;cursor:not-allowed}.overrides-list[data-v-1b479ad4]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.overrides-heading[data-v-1b479ad4]{margin:0;font-size:.95rem;font-weight:600;color:#111}.field-hint[data-v-1b479ad4]{color:#6b7280;font-size:.85rem;margin:0}.override-entries[data-v-1b479ad4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.override-entry[data-v-1b479ad4]{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-size:.9rem}.entry-date[data-v-1b479ad4]{font-weight:600;color:#111}.entry-status[data-v-1b479ad4]{color:#4b5563;flex:1}.remove-btn[data-v-1b479ad4]{padding:2px 8px;background:#fff;border:1px solid #fecaca;color:#dc2626;border-radius:4px;cursor:pointer;font-size:.8rem}.remove-btn[data-v-1b479ad4]:hover{background:#fef2f2}.add-row[data-v-1b479ad4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-input[data-v-1b479ad4],.time-input[data-v-1b479ad4]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit}.closed-toggle[data-v-1b479ad4]{display:flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.add-btn[data-v-1b479ad4]{padding:6px 14px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.add-btn[data-v-1b479ad4]:disabled{background:#9ca3af;cursor:not-allowed}.sol-time-group[data-v-1b479ad4]{display:flex;align-items:center;gap:2px}.sol-disabled[data-v-1b479ad4]{opacity:.35;pointer-events:none}.sol-sep[data-v-1b479ad4]{color:#9ca3af;font-size:.9rem;padding:0 2px}.ohe-sel[data-v-1b479ad4]{border:1px solid #d1d5db;border-radius:8px;padding:5px 4px;font:inherit;font-size:.82rem;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.ohe-sel[data-v-1b479ad4]:disabled{background:#f3f4f6;cursor:not-allowed}.ohe-sel[data-v-1b479ad4]:focus{outline:2px solid #1a2e35;outline-offset:-1px;border-color:transparent}.ohe-sel-h[data-v-1b479ad4]{width:38px}.ohe-sel-h24[data-v-1b479ad4]{width:46px}.ohe-sel-m[data-v-1b479ad4]{width:38px}.ohe-sel-ap[data-v-1b479ad4]{width:50px}.ohe-colon[data-v-1b479ad4]{font-size:.85rem;color:#374151;padding:0 1px}.ts-group[data-v-e6cae8c4]{display:flex;align-items:center;gap:2px}.ts-colon[data-v-e6cae8c4]{font-size:.85rem;color:#374151;padding:0 1px}.ohe-sel[data-v-e6cae8c4]{border:1px solid #d1d5db;border-radius:8px;padding:5px 4px;font:inherit;font-size:.82rem;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.ohe-sel[data-v-e6cae8c4]:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:transparent}.ohe-sel-h[data-v-e6cae8c4]{width:38px}.ohe-sel-h24[data-v-e6cae8c4]{width:46px}.ohe-sel-m[data-v-e6cae8c4]{width:38px}.ohe-sel-ap[data-v-e6cae8c4]{width:50px}.ohe-root[data-v-10e7318a]{display:flex;flex-direction:column;gap:18px}.ohe-format-bar[data-v-10e7318a]{display:flex;align-items:center;justify-content:space-between}.ohe-format-label[data-v-10e7318a]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.ohe-seg[data-v-10e7318a]{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.ohe-seg-btn[data-v-10e7318a]{border:none;background:transparent;padding:5px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--color-secondary);transition:background .12s,color .12s}.ohe-seg-btn.active[data-v-10e7318a]{background:var(--color-primary);color:#fff}.ohe-bulk[data-v-10e7318a]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:14px;background:#fafbfc}.ohe-bulk-row[data-v-10e7318a]{display:flex;align-items:center;gap:8px}.ohe-bulk-label[data-v-10e7318a]{flex:0 0 96px;font-size:.78rem;font-weight:600;color:#374151}.ohe-apply-all[data-v-10e7318a]{align-self:flex-start;margin-top:2px;border:none;background:var(--color-primary);color:#fff;border-radius:8px;padding:7px 16px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ohe-apply-all[data-v-10e7318a]:hover{filter:brightness(1.05)}.ohe-bulk-hint[data-v-10e7318a]{margin:0;font-size:.72rem;color:var(--color-secondary)}.ohe-collapse[data-v-10e7318a]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:10px 14px;font:inherit;font-size:.85rem;font-weight:600;color:#374151;cursor:pointer}.ohe-collapse[data-v-10e7318a]:hover{background:#fafbfc}.ohe-chev[data-v-10e7318a]{transition:transform .15s;color:var(--color-secondary)}.ohe-chev.open[data-v-10e7318a]{transform:rotate(180deg)}.ohe-list[data-v-10e7318a]{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ohe-day[data-v-10e7318a]{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.ohe-day+.ohe-day[data-v-10e7318a]{border-top:1px solid rgba(194,199,202,.18)}.ohe-day--open[data-v-10e7318a]{background:#f0fdf4}.ohe-day--closed[data-v-10e7318a]{background:#fff}.ohe-day-head[data-v-10e7318a]{display:flex;align-items:center;gap:14px}.ohe-day-label[data-v-10e7318a]{flex:0 0 88px;font-size:.87rem;font-weight:500;color:#374151}.ohe-chk[data-v-10e7318a]{display:flex;align-items:center;gap:6px;cursor:pointer}.ohe-chk input[type=checkbox][data-v-10e7318a]{accent-color:var(--color-primary);width:16px;height:16px;flex-shrink:0}.ohe-chk-text[data-v-10e7318a]{font-size:.82rem;font-weight:600;color:#374151;white-space:nowrap}.ohe-shifts[data-v-10e7318a]{display:flex;flex-direction:column;gap:6px;padding-left:88px}.ohe-shift[data-v-10e7318a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ohe-sep[data-v-10e7318a]{color:#9ca3af;font-size:.9rem;flex-shrink:0}.ohe-closed-dash[data-v-10e7318a]{color:#9ca3af;font-size:.9rem;padding-left:88px}.ohe-shift-remove[data-v-10e7318a]{border:none;background:transparent;cursor:pointer;color:#9ca3af;font-size:1.1rem;line-height:1;padding:0 4px;margin-left:4px}.ohe-shift-remove[data-v-10e7318a]:hover{color:#dc2626}.ohe-add-shift[data-v-10e7318a]{align-self:flex-start;border:1px dashed #9ca3af;background:transparent;border-radius:8px;padding:4px 10px;font:inherit;font-size:.78rem;font-weight:600;color:#374151;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ohe-add-shift[data-v-10e7318a]:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}.ohe-12-group[data-v-10e7318a],.ohe-24-group[data-v-10e7318a]{display:flex;align-items:center;gap:2px}.ohe-colon[data-v-10e7318a]{font-size:.85rem;color:#374151;padding:0 1px}.ohe-sel[data-v-10e7318a]{border:1px solid #d1d5db;border-radius:8px;padding:5px 4px;font:inherit;font-size:.82rem;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.ohe-sel[data-v-10e7318a]:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:transparent}.ohe-sel-h[data-v-10e7318a]{width:38px}.ohe-sel-h24[data-v-10e7318a]{width:46px}.ohe-sel-m[data-v-10e7318a]{width:38px}.ohe-sel-ap[data-v-10e7318a]{width:50px}.step-form[data-v-8f904a73]{display:flex;flex-direction:column;gap:20px}h2[data-v-8f904a73]{margin:0;color:#111;font-size:1.25rem}.step-help[data-v-8f904a73]{color:#4b5563;margin:0 0 8px}.error-banner[data-v-8f904a73]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px}.field-error[data-v-8f904a73]{color:#dc2626;font-size:.85rem;margin:0}.actions[data-v-8f904a73]{display:flex;justify-content:flex-end;padding-top:8px}.btn-primary[data-v-8f904a73]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem}.btn-primary[data-v-8f904a73]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-8f904a73]:disabled{background:#9ca3af;cursor:not-allowed}.telnyx-picker[data-v-1fe5505f]{display:flex;flex-direction:column;gap:16px}.telnyx-picker-search[data-v-1fe5505f]{display:flex;align-items:center;gap:8px}.telnyx-picker-search label[data-v-1fe5505f]{font-weight:500;font-size:.9rem;white-space:nowrap}.telnyx-picker-search input[data-v-1fe5505f]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;width:80px}.telnyx-picker-search input[data-v-1fe5505f]:focus{outline:2px solid #3b82f6;outline-offset:-1px;border-color:#3b82f6}.telnyx-picker-search button[data-v-1fe5505f]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer}.telnyx-picker-search button[data-v-1fe5505f]:disabled{background:#9ca3af;cursor:not-allowed}.telnyx-picker-error[data-v-1fe5505f]{color:#dc2626;font-size:.9rem;margin:0}.telnyx-picker-results[data-v-1fe5505f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.telnyx-picker-results li[data-v-1fe5505f]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.95rem}.telnyx-picker-results li[data-v-1fe5505f]:hover{background:#f9fafb}.telnyx-picker-results li.is-selected[data-v-1fe5505f]{border-color:#3b82f6;background:#eff6ff}.telnyx-picker-check[data-v-1fe5505f]{color:#3b82f6;font-weight:700}.telnyx-picker-stub-badge[data-v-1fe5505f]{font-size:.8rem;color:#9ca3af;margin-left:auto}.step-form[data-v-da9001be]{display:flex;flex-direction:column;gap:20px}h2[data-v-da9001be]{margin:0;color:#111;font-size:1.25rem}.step-help[data-v-da9001be]{color:#4b5563;margin:0 0 8px}.fieldset[data-v-da9001be]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.fieldset>legend[data-v-da9001be]{font-weight:600;padding:0 8px;color:#111}.required[data-v-da9001be]{color:#dc2626}.lang-grid[data-v-da9001be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.lang-checkbox[data-v-da9001be]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.92rem;color:#111}.lang-default[data-v-da9001be]{display:flex;flex-direction:column;gap:6px}.lang-default label[data-v-da9001be]{font-size:.85rem;font-weight:600;color:#374151}.lang-default select[data-v-da9001be]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;max-width:300px}.voice-warning[data-v-da9001be]{display:flex;gap:12px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.875rem}.voice-warning strong[data-v-da9001be]{display:block;margin-bottom:4px}.voice-warning p[data-v-da9001be]{margin:0;color:#78350f}.pending-notice[data-v-da9001be]{display:flex;gap:12px;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.875rem}.notice-icon[data-v-da9001be]{font-size:1.1rem;line-height:1.4;flex-shrink:0}.pending-notice strong[data-v-da9001be]{display:block;margin-bottom:4px}.pending-notice p[data-v-da9001be]{margin:0;color:#1d4ed8}.error-banner[data-v-da9001be]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px}.field-error[data-v-da9001be]{color:#dc2626;font-size:.85rem;margin:0}.actions[data-v-da9001be]{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.btn-primary[data-v-da9001be]{padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem}.btn-primary[data-v-da9001be]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-da9001be]:disabled{background:#9ca3af;cursor:not-allowed}.btn-skip[data-v-da9001be]{padding:10px 20px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-weight:600;cursor:pointer;font-size:.95rem}.btn-skip[data-v-da9001be]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-skip[data-v-da9001be]:disabled{opacity:.5;cursor:not-allowed}.import-panel[data-v-69124cd0]{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.import-toggle[data-v-69124cd0]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:0;text-align:left;cursor:pointer;border-radius:12px}.import-toggle[data-v-69124cd0]:hover{background:#f9fafb}.import-toggle .material-symbols-outlined[data-v-69124cd0]{color:#0e3b2e;font-size:1.3rem}.import-toggle .chev[data-v-69124cd0]{margin-left:auto;color:#6b7280}.toggle-label[data-v-69124cd0]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-69124cd0]>:first-child{font-weight:700;color:#111}.toggle-sub[data-v-69124cd0]{color:#6b7280;font-size:.85rem;font-weight:400}.import-body[data-v-69124cd0]{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-top:1px solid #f3f4f6}.actions-row[data-v-69124cd0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-link[data-v-69124cd0]{display:inline-flex;align-items:center;gap:6px;color:#0e3b2e;text-decoration:none;font-weight:600;font-size:.9rem}.btn-link[data-v-69124cd0]:hover{text-decoration:underline}.btn-link .material-symbols-outlined[data-v-69124cd0]{font-size:1.1rem}.hint[data-v-69124cd0]{margin:0;color:#6b7280;font-size:.85rem}.hint code[data-v-69124cd0]{font-size:.8rem;background:#f3f4f6;padding:1px 6px;border-radius:4px}.dropzone[data-v-69124cd0]{border:2px dashed #d1d5db;border-radius:12px;padding:26px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fafafa;transition:border-color .15s,background .15s}.dropzone.dragging[data-v-69124cd0]{border-color:#0e3b2e;background:#ecfdf5}.dropzone.busy[data-v-69124cd0]{opacity:.7}.drop-msg[data-v-69124cd0]{margin:0;color:#4b5563}.btn-primary[data-v-69124cd0]{background:#0e3b2e;color:#fff;padding:9px 16px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.btn-primary[data-v-69124cd0]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-69124cd0]{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-69124cd0]{background:#fff;color:#374151;padding:8px 14px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary[data-v-69124cd0]:hover:not([disabled]){background:#f9fafb}.error[data-v-69124cd0]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem}.commit-result[data-v-69124cd0]{display:flex;flex-direction:column;gap:8px}.success[data-v-69124cd0]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem;font-weight:600}.import-warnings[data-v-69124cd0]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:10px 12px;font-size:.88rem}.warnings-title[data-v-69124cd0]{margin:0 0 4px;font-weight:700}.warnings-desc[data-v-69124cd0]{margin:0 0 6px;line-height:1.45}.warnings-desc[data-v-69124cd0]:last-child{margin-bottom:0}.warnings-list summary[data-v-69124cd0]{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;color:#78350f}.warnings-list ul[data-v-69124cd0]{margin:6px 0 0;padding-left:18px;max-height:140px;overflow-y:auto}.warnings-list li[data-v-69124cd0]{margin-bottom:2px;font-size:.83rem}.preview[data-v-69124cd0]{display:flex;flex-direction:column;gap:12px}.preview-summary[data-v-69124cd0]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.muted[data-v-69124cd0]{color:#6b7280;font-weight:400}.preview-actions[data-v-69124cd0]{display:flex;gap:8px}.errors-list[data-v-69124cd0]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:10px 12px;font-size:.85rem}.errors-title[data-v-69124cd0]{margin:0 0 4px;font-weight:700}.errors-list ul[data-v-69124cd0]{margin:0;padding-left:18px;max-height:140px;overflow-y:auto}.preview-table-wrap[data-v-69124cd0]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;max-height:360px}.preview-table[data-v-69124cd0]{width:100%;border-collapse:collapse;font-size:.88rem}.preview-table thead th[data-v-69124cd0]{background:#f9fafb;text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb;font-weight:700;color:#374151;position:sticky;top:0}.preview-table tbody td[data-v-69124cd0]{padding:8px 10px;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:top}.preview-table tbody tr:last-child td[data-v-69124cd0]{border-bottom:0}.preview-table td.desc[data-v-69124cd0]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-counts[data-v-69124cd0]{white-space:nowrap;font-size:.82rem;color:#4b5563}.img-block[data-v-69124cd0]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #f3f4f6;border-radius:10px;background:#fafafa}.img-head[data-v-69124cd0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.img-head h4[data-v-69124cd0]{margin:0;font-size:.95rem;color:#111}.img-count[data-v-69124cd0]{font-size:.82rem;color:#6b7280}.img-count strong[data-v-69124cd0]{color:#065f46}.img-dropzone[data-v-69124cd0]{border:2px dashed #d1d5db;border-radius:10px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;transition:border-color .15s,background .15s}.img-dropzone.dragging[data-v-69124cd0]{border-color:#0e3b2e;background:#ecfdf5}.img-dropzone.busy[data-v-69124cd0]{opacity:.7}.img-drop-icon[data-v-69124cd0]{font-size:2rem;color:#d1d5db}.img-dropzone.dragging .img-drop-icon[data-v-69124cd0]{color:#0e3b2e}.img-saved-banner[data-v-69124cd0]{display:flex;align-items:flex-start;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:10px 12px;font-size:.85rem;color:#065f46}.img-saved-banner .material-symbols-outlined[data-v-69124cd0]{font-size:18px;flex-shrink:0;margin-top:1px}.img-saved-banner strong[data-v-69124cd0]{color:#064e3b}.img-list[data-v-69124cd0]{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:200px;overflow-y:auto}.img-row[data-v-69124cd0]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;border-radius:6px;font-size:.82rem}.img-icon[data-v-69124cd0]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff}.img-row[data-state=done] .img-icon[data-v-69124cd0]{background:#10b981}.img-row[data-state=uploading] .img-icon[data-v-69124cd0]{background:#3b82f6}.img-row[data-state=error] .img-icon[data-v-69124cd0]{background:#ef4444}.img-row[data-state=pending] .img-icon[data-v-69124cd0]{background:#9ca3af}.img-name[data-v-69124cd0]{flex:1;min-width:0;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-saved-tag[data-v-69124cd0]{font-size:.72rem;font-weight:700;color:#065f46;white-space:nowrap;flex-shrink:0}.img-uploading-tag[data-v-69124cd0]{font-size:.72rem;font-weight:700;color:#3b82f6;white-space:nowrap;flex-shrink:0}.img-err[data-v-69124cd0]{color:#b91c1c;font-size:.78rem}.ing-editor[data-v-2f4e7bd4]{border-top:1px solid #e5e7eb;padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.ing-header[data-v-2f4e7bd4]{display:flex;flex-direction:column;gap:2px}.ing-title[data-v-2f4e7bd4]{font-size:.85rem;font-weight:600;color:#374151}.ing-hint[data-v-2f4e7bd4]{font-size:.75rem;color:#9ca3af}.ing-loading[data-v-2f4e7bd4]{font-size:.85rem;color:#9ca3af}.ing-list[data-v-2f4e7bd4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ing-row[data-v-2f4e7bd4]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:.88rem}.ing-name[data-v-2f4e7bd4]{flex:1;font-weight:600;color:#111;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ing-cost[data-v-2f4e7bd4]{color:#374151;font-size:.82rem;white-space:nowrap;flex-shrink:0}.ing-sub-badge[data-v-2f4e7bd4]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#e5e7eb;color:#9ca3af;flex-shrink:0;white-space:nowrap}.ing-sub-badge.active[data-v-2f4e7bd4]{background:#d1fae5;color:#065f46}.ing-row-actions[data-v-2f4e7bd4]{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.ing-btn-icon[data-v-2f4e7bd4]{background:transparent;border:0;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:#9ca3af}.ing-btn-icon[data-v-2f4e7bd4]:hover{background:#f3f4f6;color:#374151}.ing-btn-danger[data-v-2f4e7bd4]:hover{background:#fef2f2;color:#b91c1c}.ing-btn-icon .material-symbols-outlined[data-v-2f4e7bd4]{font-size:.9rem}.ing-btn-save[data-v-2f4e7bd4]{background:#0e3b2e;color:#fff;border:0;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.ing-btn-save[data-v-2f4e7bd4]:hover{opacity:.88}.ing-add-row[data-v-2f4e7bd4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ing-input[data-v-2f4e7bd4]{padding:7px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:.88rem;background:#fff}.ing-input[data-v-2f4e7bd4]:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.ing-input-name[data-v-2f4e7bd4]{flex:1;min-width:120px}.ing-input-cost[data-v-2f4e7bd4]{width:72px}.ing-sub-select[data-v-2f4e7bd4]{flex-shrink:0;max-width:130px}.ing-sek[data-v-2f4e7bd4]{font-size:.8rem;color:#6b7280;flex-shrink:0}.ing-sub-check[data-v-2f4e7bd4]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#374151;cursor:pointer;flex-shrink:0}.ing-btn-add[data-v-2f4e7bd4]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;color:#374151;flex-shrink:0}.ing-btn-add[data-v-2f4e7bd4]:hover:not([disabled]){background:#f9fafb}.ing-btn-add[disabled][data-v-2f4e7bd4]{opacity:.45;cursor:not-allowed}.ing-error[data-v-2f4e7bd4]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:8px 12px;margin:0;font-size:.85rem}.ing-edit-error[data-v-2f4e7bd4]{margin-top:6px;width:100%}.ipm-bd[data-v-ced3e3b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:60}.ipm[data-v-ced3e3b1]{background:#fff;border-radius:14px;padding:20px 24px 24px;max-width:780px;width:100%;max-height:88vh;display:flex;flex-direction:column;gap:0;box-shadow:0 24px 48px #00000038}.ipm-head[data-v-ced3e3b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ipm-head h3[data-v-ced3e3b1]{margin:0;font-size:1.1rem;color:#111}.ipm-x[data-v-ced3e3b1]{background:transparent;border:0;font-size:1.4rem;cursor:pointer;color:#6b7280;width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.ipm-x[data-v-ced3e3b1]:hover{background:#f3f4f6;color:#111}.ipm-state[data-v-ced3e3b1]{padding:32px 16px;text-align:center;color:#6b7280;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.ipm-state p[data-v-ced3e3b1]{margin:0}.ipm-state--err[data-v-ced3e3b1]{color:#b91c1c}.ipm-empty-icon[data-v-ced3e3b1]{font-size:2.5rem;color:#d1d5db}.ipm-empty-hint[data-v-ced3e3b1]{font-size:.82rem;max-width:340px;line-height:1.5}.ipm-retry[data-v-ced3e3b1]{margin-top:4px;border:1px solid #fecaca;background:#fff;color:#b91c1c;padding:6px 14px;border-radius:8px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ipm-retry[data-v-ced3e3b1]:hover{background:#fef2f2}.ipm-grid[data-v-ced3e3b1]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:4px 2px 12px}.ipm-thumb[data-v-ced3e3b1]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#f3f4f6;transition:border-color .1s,transform .1s}.ipm-thumb img[data-v-ced3e3b1]{width:100%;height:100%;object-fit:cover;display:block}.ipm-thumb[data-v-ced3e3b1]:hover{border-color:#9ca3af;transform:scale(1.02)}.ipm-thumb.on[data-v-ced3e3b1]{border-color:#0e3b2e}.ipm-check[data-v-ced3e3b1]{position:absolute;bottom:4px;right:4px;font-size:20px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ipm-actions[data-v-ced3e3b1]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.ipm-btn[data-v-ced3e3b1]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer;font:inherit}.ipm-btn[data-v-ced3e3b1]:hover{background:#f9fafb}.ipm-btn-primary[data-v-ced3e3b1]{background:#0e3b2e;color:#fff;padding:10px 18px;border:0;border-radius:10px;font-weight:700;cursor:pointer;font:inherit}.ipm-btn-primary[data-v-ced3e3b1]:hover:not([disabled]){opacity:.9}.ipm-btn-primary[disabled][data-v-ced3e3b1]{opacity:.45;cursor:not-allowed}.mim-bd[data-v-f215cec7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:20px;z-index:50}.mim[data-v-f215cec7]{background:#fff;border-radius:14px;padding:20px 24px 24px;max-width:720px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.mim-head[data-v-f215cec7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mim-head h3[data-v-f215cec7]{margin:0;color:#111;font-size:1.15rem}.mim-x[data-v-f215cec7]{background:transparent;border:0;font-size:1.4rem;cursor:pointer;color:#6b7280;width:34px;height:34px;border-radius:8px}.mim-x[data-v-f215cec7]:hover{background:#f3f4f6;color:#111}.mim-grid[data-v-f215cec7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mim-f[data-v-f215cec7]{display:grid;gap:6px}.mim-wide[data-v-f215cec7]{grid-column:1 / -1}.mim-f>span[data-v-f215cec7]{font-size:.85rem;font-weight:600;color:#374151}.mim-f input[type=text][data-v-f215cec7],.mim-f input[type=number][data-v-f215cec7],.mim-f textarea[data-v-f215cec7]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff}.mim-f input[data-v-f215cec7]:focus,.mim-f textarea[data-v-f215cec7]:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.mim-sel[data-v-f215cec7],.mim-cat-new[data-v-f215cec7]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff;box-sizing:border-box}.mim-cat-new[data-v-f215cec7]{margin-top:8px}.mim-toggle[data-v-f215cec7]{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#374151;cursor:pointer}.mim-img[data-v-f215cec7]{display:flex;align-items:center;gap:14px}.mim-img-prev[data-v-f215cec7]{width:88px;height:88px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e7eb}.mim-img-prev img[data-v-f215cec7]{width:100%;height:100%;object-fit:cover}.mim-img-ph[data-v-f215cec7]{color:#9ca3af;font-size:1.8rem}.mim-img-actions[data-v-f215cec7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mim-img-actions .mim-hint[data-v-f215cec7]{flex-basis:100%}.mim-btn--lib[data-v-f215cec7]{display:inline-flex;align-items:center;gap:5px}.mim-btn--lib .material-symbols-outlined[data-v-f215cec7]{font-size:16px}.mim-hint[data-v-f215cec7]{margin:0;font-size:.78rem;color:#6b7280}.mim-hint--block[data-v-f215cec7]{display:block;margin-bottom:6px}.mim-badges[data-v-f215cec7]{display:flex;flex-wrap:wrap;gap:8px}.mim-badge[data-v-f215cec7]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #d1d5db;cursor:pointer;font-size:.85rem;font-weight:600;color:#374151;font-family:inherit}.mim-badge[data-v-f215cec7]:hover{border-color:#9ca3af}.mim-badge.on[data-v-f215cec7]{background:color-mix(in srgb,#ea580c 8%,#fff);border-color:#ea580c;color:#c2410c}.mim-badge-em[data-v-f215cec7]{font-size:1rem;line-height:1}.mim-badge-lbl[data-v-f215cec7]{font-weight:700}.mim-spice[data-v-f215cec7]{display:inline-flex;align-items:center;gap:3px;padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff}.mim-spice.on[data-v-f215cec7]{border-color:#ea580c;background:color-mix(in srgb,#ea580c 8%,#fff)}.mim-spice .mim-badge-lbl[data-v-f215cec7]{font-size:.85rem;color:#374151;margin-right:6px}.mim-pepper[data-v-f215cec7]{border:0;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:2px;transition:opacity .1s,transform .1s}.mim-pepper.dim[data-v-f215cec7]{opacity:.25;filter:grayscale(.4)}.mim-pepper[data-v-f215cec7]:hover{transform:scale(1.18)}.mim-spice-clear[data-v-f215cec7]{border:0;background:transparent;cursor:pointer;font-size:.72rem;font-weight:700;color:#9ca3af;margin-left:6px}.mim-spice-clear[data-v-f215cec7]:hover{color:#b91c1c}.mim-ing[data-v-f215cec7]{margin-top:22px;padding-top:18px;border-top:1px solid #e5e7eb}.mim-ing-head h4[data-v-f215cec7]{margin:0;color:#111;font-size:1rem}.mim-ing-cols[data-v-f215cec7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}@media (max-width: 720px){.mim-ing-cols[data-v-f215cec7]{grid-template-columns:1fr}}.mim-ing-col[data-v-f215cec7]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:90px;background:#fff}.mim-ing-col-head[data-v-f215cec7]{display:flex;align-items:center;justify-content:space-between}.mim-ing-col-title[data-v-f215cec7]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-weight:700}.mim-ing-col-count[data-v-f215cec7]{background:#f3f4f6;color:#374151;font-size:.7rem;font-weight:800;padding:1px 7px;border-radius:999px}.mim-ing-list[data-v-f215cec7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mim-ing-row[data-v-f215cec7]{display:flex;align-items:center;gap:6px;background:#f9fafb;padding:6px 8px;border-radius:6px;font-size:.85rem}.mim-ing-name[data-v-f215cec7]{flex:1;min-width:0;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mim-ing-cost[data-v-f215cec7]{font-weight:700;color:#c2410c;font-size:.78rem;flex-shrink:0}.mim-ing-del[data-v-f215cec7]{background:transparent;border:0;cursor:pointer;color:#9ca3af;font-size:1rem;line-height:1;padding:0 4px;flex-shrink:0}.mim-ing-del[data-v-f215cec7]:hover{color:#b91c1c}.mim-ing-empty[data-v-f215cec7]{margin:4px 0;font-size:.78rem;color:#9ca3af;font-style:italic}.mim-ing-add[data-v-f215cec7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.mim-ing-group-pick[data-v-f215cec7]{display:inline-flex;padding:3px;background:#f3f4f6;border-radius:999px;gap:2px}.mim-ing-pill[data-v-f215cec7]{border:0;background:transparent;border-radius:999px;padding:5px 12px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;color:#6b7280}.mim-ing-pill.on[data-v-f215cec7]{background:#111;color:#fff}.mim-ing-input[data-v-f215cec7]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:.88rem;background:#fff}.mim-ing-input[data-v-f215cec7]:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.mim-ing-input--name[data-v-f215cec7]{flex:1;min-width:140px}.mim-ing-input--cost[data-v-f215cec7]{width:78px}.mim-ing-sel[data-v-f215cec7]{max-width:150px}.mim-ing-for[data-v-f215cec7]{color:#6b7280;font-weight:600}.mim-ing-unit[data-v-f215cec7]{font-size:.78rem;color:#6b7280}.mim-ing-add-btn[data-v-f215cec7]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:7px 12px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;color:#374151}.mim-ing-add-btn[data-v-f215cec7]:hover:not([disabled]){background:#f9fafb}.mim-ing-add-btn[disabled][data-v-f215cec7]{opacity:.45;cursor:not-allowed}.mim-ing-advanced[data-v-f215cec7]{margin-top:18px}.mim-ing-advanced summary[data-v-f215cec7]{cursor:pointer;font-size:.82rem;font-weight:700;color:#374151;padding:8px 0}.mim-err[data-v-f215cec7]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:16px 0 0;font-size:.9rem}.mim-actions[data-v-f215cec7]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.mim-btn[data-v-f215cec7]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.mim-btn[data-v-f215cec7]:hover:not([disabled]){background:#f9fafb}.mim-btn[disabled][data-v-f215cec7]{opacity:.5;cursor:not-allowed}.mim-btn-primary[data-v-f215cec7]{background:var(--color-primary, #0e3b2e);color:#fff;padding:11px 18px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.mim-btn-primary[data-v-f215cec7]:hover:not([disabled]){opacity:.92}.mim-btn-primary[disabled][data-v-f215cec7]{opacity:.5;cursor:not-allowed}.sw[data-v-2ba51660]{width:40px;height:24px;border-radius:999px;border:0;cursor:pointer;padding:3px;flex:none;display:flex;justify-content:flex-start;transition:background .15s}.sw.on[data-v-2ba51660]{justify-content:flex-end}.sw.disabled[data-v-2ba51660]{opacity:.4;cursor:not-allowed}.knob[data-v-2ba51660]{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003}.mie[data-v-924a8960]{display:flex;flex-direction:column;gap:18px}.mie-err[data-v-924a8960]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem}.mie-items[data-v-924a8960]{display:flex;flex-direction:column;gap:12px}.mie-loading[data-v-924a8960]{color:#6b7280;font-size:.9rem;padding:12px;text-align:center}.mie-empty[data-v-924a8960]{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:24px;text-align:center;color:#6b7280}.mie-empty p[data-v-924a8960]{margin:0}.mie-empty strong[data-v-924a8960]{color:#111}.mie-cat-add[data-v-924a8960]{display:flex;gap:8px}.mie-cat-add-input[data-v-924a8960]{flex:1;min-width:0;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:.9rem;background:#fff}.mie-cat-add-input[data-v-924a8960]:focus{outline:none;border-color:#0e3b2e;box-shadow:0 0 0 3px #0e3b2e14}.mie-grip[data-v-924a8960]{display:inline-flex;align-items:center;justify-content:center;color:#c4c7cc;cursor:grab;flex-shrink:0}.mie-grip[data-v-924a8960]:active{cursor:grabbing}.mie-grip .material-symbols-outlined[data-v-924a8960]{font-size:1.2rem}.dragging[data-v-924a8960]{opacity:.4}.mie-item-list[data-v-924a8960]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mie-item-row[data-v-924a8960]{display:grid;grid-template-columns:24px 64px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:opacity .15s}.mie-item-row.unavailable[data-v-924a8960]{opacity:.6}.mie-item-thumb[data-v-924a8960]{width:64px;height:64px;border-radius:8px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden}.mie-item-thumb img[data-v-924a8960]{width:100%;height:100%;object-fit:cover}.mie-thumb-ph[data-v-924a8960]{color:#9ca3af;font-size:1.6rem}.mie-item-main[data-v-924a8960]{min-width:0}.mie-item-line1[data-v-924a8960]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mie-item-name[data-v-924a8960]{font-weight:700;color:#111}.mie-item-price[data-v-924a8960]{color:#374151;font-weight:600;flex-shrink:0}.mie-item-desc[data-v-924a8960]{margin:4px 0 0;color:#6b7280;font-size:.9rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mie-item-meta[data-v-924a8960]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mie-badge[data-v-924a8960]{display:inline-block;font-size:1.05rem;line-height:1;padding:0;background:transparent;border:0;border-radius:0}.mie-badge-unavail[data-v-924a8960]{background:#fef3c7;color:#92400e;font-size:.7rem;padding:2px 8px;border-radius:999px;font-weight:600}.mie-item-actions[data-v-924a8960]{display:flex;align-items:center;gap:6px}.mie-icon[data-v-924a8960]{background:transparent;border:0;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#6b7280}.mie-icon[data-v-924a8960]:hover{background:#f3f4f6;color:#111}.mie-icon-danger[data-v-924a8960]:hover{background:#fef2f2;color:#b91c1c}.mie-icon .material-symbols-outlined[data-v-924a8960]{font-size:1.1rem}.mie-add-section[data-v-924a8960]{align-self:flex-start;font-size:.85rem;padding:8px 14px}.mie-secondary[data-v-924a8960]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.mie-secondary[data-v-924a8960]:hover:not([disabled]){background:#f9fafb}.mie-secondary[disabled][data-v-924a8960]{opacity:.5;cursor:not-allowed}.mie-section[data-v-924a8960]{display:flex;flex-direction:column;gap:8px}.mie-section+.mie-section[data-v-924a8960]{margin-top:6px;padding-top:16px;border-top:1px solid #e5e7eb}.mie-section-head[data-v-924a8960]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:background .12s,opacity .15s}.mie-section-head[data-v-924a8960]:hover{background:#f9fafb}.mie-section-head.draggable[data-v-924a8960]{cursor:grab}.mie-section-head.draggable[data-v-924a8960]:active{cursor:grabbing}.mie-section-head.dragging[data-v-924a8960]{opacity:.4}.mie-section-head.hiddenCat[data-v-924a8960]{opacity:.6}.mie-section-toggle-btn[data-v-924a8960]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;padding:6px 0}.mie-section-toggle[data-v-924a8960]{width:22px;height:22px;border-radius:50%;border:1.5px solid #0e3b2e;color:#0e3b2e;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.mie-section-name[data-v-924a8960]{margin:0;font-size:1rem;font-weight:700;color:#111;flex:1}.mie-section-count[data-v-924a8960]{color:#6b7280;font-size:.85rem;flex-shrink:0}.mie-section-empty[data-v-924a8960]{margin:2px 0 0 4px;font-size:.82rem;color:#9ca3af;font-style:italic}.step5[data-v-43d85abf]{display:flex;flex-direction:column;gap:18px}.head .eyebrow[data-v-43d85abf]{margin:0 0 4px;color:var(--color-lingonberry, #c8362a);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.head h2[data-v-43d85abf]{margin:0 0 8px;color:#111;font-size:1.4rem}.head .lead[data-v-43d85abf]{margin:0;color:#4b5563;line-height:1.55}.error[data-v-43d85abf]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem}.not-applicable[data-v-43d85abf]{display:flex;flex-direction:column;gap:14px}.ban-info[data-v-43d85abf]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:14px 16px}.ban-info strong[data-v-43d85abf]{display:block;margin-bottom:4px}.ban-info p[data-v-43d85abf]{margin:0;font-size:.92rem}.actions[data-v-43d85abf]{display:flex;justify-content:space-between;padding-top:8px}.btn-primary[data-v-43d85abf]{background:var(--color-primary, #0e3b2e);color:#fff;padding:11px 18px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.btn-primary[data-v-43d85abf]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-43d85abf]{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-43d85abf]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary[data-v-43d85abf]:hover:not([disabled]){background:#f9fafb}.btn-secondary[disabled][data-v-43d85abf]{opacity:.5;cursor:not-allowed}.step6[data-v-34e93ed1]{display:flex;flex-direction:column;gap:18px}.head .eyebrow[data-v-34e93ed1]{margin:0 0 4px;color:var(--color-lingonberry, #c8362a);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.head h2[data-v-34e93ed1]{margin:0 0 8px;color:#111;font-size:1.4rem}.head .lead[data-v-34e93ed1]{margin:0;color:#4b5563;line-height:1.55}.loading[data-v-34e93ed1]{color:#6b7280;padding:20px;text-align:center}.error[data-v-34e93ed1]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem}.not-applicable[data-v-34e93ed1]{display:flex;flex-direction:column;gap:14px}.ban-info[data-v-34e93ed1]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:14px 16px}.ban-info strong[data-v-34e93ed1]{display:block;margin-bottom:4px}.ban-info p[data-v-34e93ed1]{margin:0;font-size:.92rem}.ban-info code[data-v-34e93ed1]{background:#ffffff8c;padding:1px 6px;border-radius:4px;font-size:.85em}.ban-warn[data-v-34e93ed1]{background:#fef3c7;border:1px solid #fbbf24;color:#78350f;border-radius:10px;padding:14px 16px}.ban-warn strong[data-v-34e93ed1]{display:block;margin-bottom:4px}.ban-warn p[data-v-34e93ed1]{margin:0;font-size:.92rem}.ban-warn a[data-v-34e93ed1]{color:inherit;font-weight:600}.day-list[data-v-34e93ed1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.day-card[data-v-34e93ed1]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px 16px}.day-head[data-v-34e93ed1]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.day-short[data-v-34e93ed1]{background:var(--color-primary, #0e3b2e);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.day-full[data-v-34e93ed1]{font-weight:700;color:#111}.day-count[data-v-34e93ed1]{color:#6b7280;font-size:.85rem;margin-left:auto}.chip-list[data-v-34e93ed1]{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px}.chip-list[data-v-34e93ed1]:empty{display:none}.chip[data-v-34e93ed1]{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;font-size:.85rem}.chip-thumb[data-v-34e93ed1]{width:22px;height:22px;border-radius:999px;object-fit:cover}.chip-name[data-v-34e93ed1]{color:#111}.chip-remove[data-v-34e93ed1]{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;color:#9ca3af}.chip-remove[data-v-34e93ed1]:hover{background:#fee2e2;color:#b91c1c}.chip-remove .material-symbols-outlined[data-v-34e93ed1]{font-size:.95rem}.add-row[data-v-34e93ed1]{display:flex;gap:8px}.add-btn[data-v-34e93ed1]{background:transparent;border:1px dashed #d1d5db;color:#6b7280;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.add-btn[data-v-34e93ed1]:hover:not([disabled]){background:#f9fafb;color:#111}.add-btn[disabled][data-v-34e93ed1]{opacity:.5;cursor:not-allowed}.picker[data-v-34e93ed1]{display:flex;gap:6px;flex:1}.picker-select[data-v-34e93ed1]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff}.picker-cancel[data-v-34e93ed1]{background:transparent;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:8px;font-size:.85rem;cursor:pointer}.actions[data-v-34e93ed1]{display:flex;justify-content:space-between;padding-top:8px}.btn-primary[data-v-34e93ed1]{background:var(--color-primary, #0e3b2e);color:#fff;padding:11px 18px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.btn-primary[data-v-34e93ed1]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-34e93ed1]{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-34e93ed1]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary[data-v-34e93ed1]:hover:not([disabled]){background:#f9fafb}.printer-panel[data-v-d1eb7284]{display:flex;flex-direction:column;gap:18px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.panel-eyebrow[data-v-d1eb7284]{display:block;margin-bottom:4px;color:var(--color-lingonberry, #c8362a);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.panel-head h3[data-v-d1eb7284]{margin:0 0 6px;color:#111;font-size:1.1rem}.panel-lead[data-v-d1eb7284]{margin:0;color:#4b5563;font-size:.88rem;line-height:1.5}.panel-lead em[data-v-d1eb7284]{font-style:normal;font-weight:600;color:#374151}.fallback-banner[data-v-d1eb7284]{display:flex;gap:12px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.fallback-icon[data-v-d1eb7284]{color:#d97706;font-size:1.4rem;flex-shrink:0;margin-top:1px}.fallback-body[data-v-d1eb7284]{display:flex;flex-direction:column;gap:6px}.fallback-body strong[data-v-d1eb7284]{color:#92400e;font-size:.9rem}.fallback-body p[data-v-d1eb7284]{margin:0;font-size:.84rem;color:#78350f;line-height:1.45}.btn-restore[data-v-d1eb7284]{align-self:flex-start;padding:6px 12px;background:#d97706;color:#fff;border:0;border-radius:8px;font-weight:700;font-size:.82rem;cursor:pointer}.btn-restore[data-v-d1eb7284]:hover{background:#b45309}.step-bar[data-v-d1eb7284]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.82rem}.step-count[data-v-d1eb7284]{font-weight:700;color:var(--color-primary, #0e3b2e)}.step-sep[data-v-d1eb7284]{color:#d1d5db}.step-name[data-v-d1eb7284]{color:#374151;font-weight:600}.substep[data-v-d1eb7284]{display:flex;flex-direction:column;gap:14px}.substep-intro[data-v-d1eb7284]{margin:0;font-size:.9rem;color:#4b5563;line-height:1.5}.mode-grid[data-v-d1eb7284]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mode-card[data-v-d1eb7284]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:left;transition:border-color .13s,box-shadow .13s}.mode-card[data-v-d1eb7284]:hover{border-color:#9ca3af}.mode-card.active[data-v-d1eb7284]{border-color:var(--color-primary, #0e3b2e);box-shadow:0 4px 14px #0e3b2e1f}.mode-card-top[data-v-d1eb7284]{display:flex;align-items:center;justify-content:space-between;width:100%}.mode-icon[data-v-d1eb7284]{font-size:1.4rem}.mode-title[data-v-d1eb7284]{font-weight:800;color:#111;font-size:.95rem}.mode-desc[data-v-d1eb7284]{margin:0;color:#4b5563;font-size:.82rem;line-height:1.45;flex:1}.mode-badge[data-v-d1eb7284]{display:inline-block;padding:2px 8px;background:#dcfce7;color:#166534;border-radius:999px;font-size:.7rem;font-weight:700}.mode-badge--advanced[data-v-d1eb7284]{background:#fef9c3;color:#854d0e}.mode-flow[data-v-d1eb7284]{display:flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.flow-step[data-v-d1eb7284]{padding:3px 8px;background:#f3f4f6;border-radius:6px;font-size:.75rem;font-weight:600;color:#374151}.flow-step--highlight[data-v-d1eb7284]{background:#dcfce7;color:#166534}.flow-arrow[data-v-d1eb7284]{color:#9ca3af;font-size:.75rem}.mode-tip[data-v-d1eb7284]{display:flex;gap:10px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.85rem;color:#1e3a8a;align-items:flex-start}.mode-tip-icon[data-v-d1eb7284]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.mode-tip p[data-v-d1eb7284]{margin:0;line-height:1.5}.mode-tip em[data-v-d1eb7284]{font-style:normal;font-weight:700}.instructions-block[data-v-d1eb7284]{padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;font-size:.88rem;color:#1e3a8a}.instructions-block strong[data-v-d1eb7284]{display:block;margin-bottom:6px;font-size:.92rem}.instructions-block>p[data-v-d1eb7284]{margin:0 0 12px;line-height:1.5}.setup-steps[data-v-d1eb7284]{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:12px;list-style:decimal}.step-item-head[data-v-d1eb7284]{font-weight:700;color:#1e3a8a;margin-bottom:3px}.step-item-body[data-v-d1eb7284]{color:#3b82f6;font-size:.84rem;line-height:1.5;color:#1d4ed8}.step-item-body code[data-v-d1eb7284]{background:#dbeafe;padding:1px 5px;border-radius:4px;font-size:.82rem}.instructions-tip[data-v-d1eb7284]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#dbeafe;border-radius:8px;font-size:.82rem;color:#1e40af}.instructions-tip .material-symbols-outlined[data-v-d1eb7284]{font-size:1rem;flex-shrink:0;margin-top:1px}.fields[data-v-d1eb7284]{display:flex;flex-direction:column;gap:10px}.field[data-v-d1eb7284]{display:grid;gap:5px}.field>span[data-v-d1eb7284]{font-size:.85rem;font-weight:600;color:#374151}.field em[data-v-d1eb7284]{font-style:normal;font-weight:500;color:#9ca3af;font-size:.82rem}.field input[data-v-d1eb7284],.field select[data-v-d1eb7284]{width:100%;padding:9px 11px;border:1px solid #d1d5db;border-radius:8px;font-size:.92rem;background:#fff;box-sizing:border-box}.field input[data-v-d1eb7284]:focus,.field select[data-v-d1eb7284]:focus{outline:none;border-color:var(--color-primary, #0e3b2e);box-shadow:0 0 0 3px #0e3b2e1a}.input-error[data-v-d1eb7284]{border-color:#f87171!important}.field-hint[data-v-d1eb7284]{font-size:.78rem;color:#9ca3af;margin-top:2px}.field-row[data-v-d1eb7284]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.test-target[data-v-d1eb7284]{text-align:center}.test-target-label[data-v-d1eb7284]{margin:0 0 6px;font-size:.88rem;color:#6b7280}.host-badge[data-v-d1eb7284]{display:inline-block;padding:4px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-family:monospace;font-size:.92rem;color:#0f172a}.test-idle[data-v-d1eb7284],.test-running[data-v-d1eb7284],.test-result[data-v-d1eb7284]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:10px;text-align:center}.test-idle[data-v-d1eb7284]{background:#f9fafb;border:1px solid #e5e7eb}.test-running[data-v-d1eb7284]{background:#f0fdf4;border:1px solid #bbf7d0}.test-hint[data-v-d1eb7284]{margin:0;font-size:.84rem;color:#6b7280;max-width:320px;line-height:1.5}.test-result--ok[data-v-d1eb7284]{background:#f0fdf4;border:1px solid #86efac}.test-result--fail[data-v-d1eb7284]{background:#fef2f2;border:1px solid #fecaca;text-align:left}.result-icon[data-v-d1eb7284]{font-size:2rem}.test-result--ok .result-icon[data-v-d1eb7284]{color:#16a34a}.test-result--fail .result-icon[data-v-d1eb7284]{color:#dc2626;align-self:center}.result-msg[data-v-d1eb7284]{margin:0;font-size:.92rem;font-weight:600}.result-hint[data-v-d1eb7284]{margin:0;font-size:.84rem;color:#4b5563}.troubleshoot[data-v-d1eb7284]{width:100%;padding:12px 14px;background:#fff;border:1px solid #fecaca;border-radius:8px;font-size:.85rem;color:#374151}.troubleshoot strong[data-v-d1eb7284]{display:block;margin-bottom:8px;color:#b91c1c}.troubleshoot ul[data-v-d1eb7284]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.troubleshoot li[data-v-d1eb7284]{line-height:1.4}.test-actions[data-v-d1eb7284]{display:flex;gap:8px}.nav-back[data-v-d1eb7284]{display:flex}.btn-wide[data-v-d1eb7284]{min-width:180px}.spinner[data-v-d1eb7284]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--color-primary, #0e3b2e);border-radius:50%;animation:spin-d1eb7284 .7s linear infinite}@keyframes spin-d1eb7284{to{transform:rotate(360deg)}}.confirm-summary[data-v-d1eb7284]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.summary-row[data-v-d1eb7284]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.summary-label[data-v-d1eb7284]{color:#6b7280;font-weight:500}.summary-val[data-v-d1eb7284]{color:#111;font-weight:600}.summary-val code[data-v-d1eb7284]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:.84rem}.confirm-note[data-v-d1eb7284]{display:flex;gap:10px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.85rem;color:#1e3a8a;align-items:flex-start}.confirm-note .material-symbols-outlined[data-v-d1eb7284]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.confirm-note p[data-v-d1eb7284]{margin:0;line-height:1.5}.confirm-note em[data-v-d1eb7284]{font-style:normal;font-weight:600}.confirm-note--success[data-v-d1eb7284]{background:#f0fdf4;border-color:#86efac;color:#166534}.error-msg[data-v-d1eb7284]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.88rem}.nav-row[data-v-d1eb7284]{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn-primary[data-v-d1eb7284]{background:var(--color-primary, #0e3b2e);color:#fff;padding:10px 18px;border:0;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-d1eb7284]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-d1eb7284]{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d1eb7284],.btn-tertiary[data-v-d1eb7284]{background:#fff;color:#374151;padding:9px 15px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .12s}.btn-secondary[data-v-d1eb7284]:hover,.btn-tertiary[data-v-d1eb7284]:hover{background:#f9fafb}.btn-tertiary[data-v-d1eb7284]{color:#6b7280}.pcc[data-v-ce8e79e0]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:20px}.pcc-head[data-v-ce8e79e0]{margin-bottom:16px}.pcc-title[data-v-ce8e79e0]{font-size:1.05rem;font-weight:800;margin:0 0 4px}.pcc-sub[data-v-ce8e79e0]{font-size:.86rem;color:var(--color-secondary);margin:0}.pcc-tabs[data-v-ce8e79e0]{display:flex;gap:8px;background:var(--color-neutral);padding:4px;border-radius:12px;margin-bottom:18px}.pcc-tab[data-v-ce8e79e0]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:10px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;color:var(--color-secondary)}.pcc-tab--active[data-v-ce8e79e0]{background:var(--color-surface);color:var(--color-on-surface);box-shadow:0 2px 6px #0000000d}.pcc-tab .material-symbols-outlined[data-v-ce8e79e0]{font-size:1.05rem}.pcc-tier[data-v-ce8e79e0]{margin-bottom:18px}.pcc-tier[data-v-ce8e79e0]:last-child{margin-bottom:0}.pcc-tier-name[data-v-ce8e79e0]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);margin:0 0 8px}.pcc-tier-cards[data-v-ce8e79e0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcc-search-bar[data-v-ce8e79e0]{display:flex;align-items:center;gap:8px;background:var(--color-neutral);border:1px solid var(--color-border-light);border-radius:12px;padding:0 12px;margin-bottom:14px}.pcc-search-bar .material-symbols-outlined[data-v-ce8e79e0]{color:var(--color-secondary);font-size:1.1rem}.pcc-search-input[data-v-ce8e79e0]{flex:1;border:none;background:transparent;padding:12px 0;font:inherit;font-size:.9rem;color:var(--color-on-surface);outline:none}.pcc-no-match[data-v-ce8e79e0]{display:flex;align-items:center;gap:8px;background:var(--color-neutral);border-radius:12px;padding:12px 14px;font-size:.85rem;color:var(--color-secondary)}.pcc-no-match .material-symbols-outlined[data-v-ce8e79e0]{font-size:1rem}.pcc-results[data-v-ce8e79e0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcc-card[data-v-ce8e79e0]{border-radius:12px;padding:12px 14px;border:1px solid transparent;background:var(--color-neutral)}.pcc-card--ok[data-v-ce8e79e0]{border-color:#6ee7b7;background:#ecfdf5}.pcc-card--limited[data-v-ce8e79e0]{border-color:#fde68a;background:#fffbeb}.pcc-card--no[data-v-ce8e79e0]{border-color:#fca5a5;background:#fef2f2}.pcc-card-head[data-v-ce8e79e0]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.pcc-card-name[data-v-ce8e79e0]{font-size:.92rem;font-weight:800;color:var(--color-on-surface)}.pcc-card-price[data-v-ce8e79e0]{font-size:.78rem;font-weight:700;color:var(--color-secondary)}.pcc-card-verdict[data-v-ce8e79e0]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#0000000f}.pcc-card-interfaces[data-v-ce8e79e0]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pcc-chip[data-v-ce8e79e0]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#0000000f;color:var(--color-on-surface)}.pcc-chip--mfi[data-v-ce8e79e0]{background:#fde68a;color:#92400e}.pcc-chip--tier[data-v-ce8e79e0]{background:#ddd6fe;color:#4c1d95}.pcc-card-notes[data-v-ce8e79e0]{font-size:.78rem;color:var(--color-secondary);margin:0;line-height:1.4}@media (max-width: 720px){.pcc-tier-cards[data-v-ce8e79e0],.pcc-results[data-v-ce8e79e0]{grid-template-columns:1fr}}.step9[data-v-8a2a2c43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px;align-items:start}.step9>.head[data-v-8a2a2c43],.step9>.actions[data-v-8a2a2c43],.step9>.full-row[data-v-8a2a2c43]{grid-column:1 / -1}@media (max-width: 760px){.step9[data-v-8a2a2c43]{grid-template-columns:1fr;gap:16px}}.head .eyebrow[data-v-8a2a2c43]{margin:0 0 4px;color:var(--color-lingonberry, #c8362a);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.head h2[data-v-8a2a2c43]{margin:0 0 8px;color:#111;font-size:1.4rem}.head .lead[data-v-8a2a2c43]{margin:0;color:#4b5563;line-height:1.55}.error[data-v-8a2a2c43]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;margin:0;font-size:.9rem}.section-block[data-v-8a2a2c43]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.section-title[data-v-8a2a2c43]{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#111;display:flex;align-items:center;gap:8px}.optional-tag[data-v-8a2a2c43]{display:inline-block;padding:1px 7px;background:#f3f4f6;color:#6b7280;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:none}.section-block[data-v-8a2a2c43]>*:first-child{padding:14px 16px 0}.section-block[data-v-8a2a2c43]>*:last-child{padding-bottom:14px}.grid[data-v-8a2a2c43]{list-style:none;margin:0;padding:0 16px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.provider-card[data-v-8a2a2c43]{position:relative;border:2px solid #e5e7eb;background:#fff;border-radius:12px;padding:14px 16px 16px;cursor:pointer;transition:border-color .13s,box-shadow .13s}.provider-card[data-v-8a2a2c43]:hover{border-color:#9ca3af}.provider-card.selected[data-v-8a2a2c43]{border-color:var(--color-primary, #0e3b2e);box-shadow:0 4px 14px #0e3b2e1f}.card-head[data-v-8a2a2c43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-name[data-v-8a2a2c43]{font-weight:800;color:#111;font-size:1rem}.card-check[data-v-8a2a2c43]{color:var(--color-primary, #0e3b2e)}.card-check .material-symbols-outlined[data-v-8a2a2c43]{font-size:1.25rem}.card-blurb[data-v-8a2a2c43]{margin:0;color:#4b5563;font-size:.88rem;line-height:1.45}.external-row[data-v-8a2a2c43]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.field[data-v-8a2a2c43]{display:grid;gap:6px}.field>span[data-v-8a2a2c43]{font-size:.88rem;font-weight:600;color:#374151}.field em[data-v-8a2a2c43]{color:#9ca3af;font-style:normal;font-weight:500;font-size:.85rem}.field input[data-v-8a2a2c43]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff}.field input[data-v-8a2a2c43]:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.hint[data-v-8a2a2c43]{margin:0;font-size:.82rem;color:#6b7280;line-height:1.45}.hint em[data-v-8a2a2c43]{font-style:normal;color:#374151;font-weight:600}.printer-header[data-v-8a2a2c43]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.printer-header[data-v-8a2a2c43]:hover{background:#f9fafb}.printer-header-left[data-v-8a2a2c43]{flex:1}.printer-header-desc[data-v-8a2a2c43]{margin:2px 0 0;font-size:.83rem;color:#6b7280}.printer-header-right[data-v-8a2a2c43]{display:flex;align-items:center;gap:8px;padding-top:2px}.saved-badge[data-v-8a2a2c43]{display:flex;align-items:center;gap:3px;padding:3px 8px;background:#dcfce7;color:#166534;border-radius:999px;font-size:.75rem;font-weight:700}.saved-badge .material-symbols-outlined[data-v-8a2a2c43]{font-size:.9rem}.expand-icon[data-v-8a2a2c43]{color:#9ca3af;transition:transform .2s;font-size:1.3rem}.expand-icon.rotated[data-v-8a2a2c43]{transform:rotate(180deg)}.printer-panel-wrapper[data-v-8a2a2c43]{padding:0 16px 16px}.printer-collapsed-hint[data-v-8a2a2c43]{padding:0 16px 14px;font-size:.82rem;color:#9ca3af}.info-banner[data-v-8a2a2c43]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:12px 14px;font-size:.9rem}.info-banner strong[data-v-8a2a2c43]{display:block;margin-bottom:2px}.info-banner p[data-v-8a2a2c43]{margin:0}.actions[data-v-8a2a2c43]{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.actions-right[data-v-8a2a2c43]{display:flex;gap:8px}.btn-primary[data-v-8a2a2c43]{background:var(--color-primary, #0e3b2e);color:#fff;padding:11px 18px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.btn-primary[data-v-8a2a2c43]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-8a2a2c43]{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8a2a2c43],.btn-tertiary[data-v-8a2a2c43]{background:#fff;color:#374151;padding:10px 16px;border:1px solid #d1d5db;border-radius:10px;font-weight:600;cursor:pointer}.btn-secondary[data-v-8a2a2c43]:hover:not([disabled]),.btn-tertiary[data-v-8a2a2c43]:hover:not([disabled]){background:#f9fafb}.btn-tertiary[data-v-8a2a2c43]{color:#6b7280}.btn-tertiary[disabled][data-v-8a2a2c43]{opacity:.5;cursor:not-allowed}.step10[data-v-b1dc3eb7]{display:flex;flex-direction:column;gap:20px}.step10-head .eyebrow[data-v-b1dc3eb7]{margin:0 0 4px;color:var(--color-lingonberry, #c8362a);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.step10-head h2[data-v-b1dc3eb7]{margin:0 0 8px;color:#111;font-size:1.5rem}.step10-head .lead[data-v-b1dc3eb7]{margin:0;color:#4b5563;line-height:1.55}.checklist ul[data-v-b1dc3eb7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.checklist li[data-v-b1dc3eb7]{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem}.row-num[data-v-b1dc3eb7]{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:700}.row-label[data-v-b1dc3eb7]{color:#111;font-weight:600}.row-status[data-v-b1dc3eb7]{color:#6b7280;font-size:.85rem}.row-jump[data-v-b1dc3eb7]{color:var(--color-primary, #0e3b2e);font-weight:600;font-size:.85rem;text-decoration:none}.row-jump[data-v-b1dc3eb7]:hover{text-decoration:underline}.row-saved[data-v-b1dc3eb7]{border-color:#bbf7d0;background:#f0fdf4}.row-saved .row-num[data-v-b1dc3eb7]{background:#16a34a;color:#fff}.row-saved .row-status[data-v-b1dc3eb7]{color:#15803d}.row-skipped[data-v-b1dc3eb7]{border-color:#fde68a;background:#fffbeb}.row-skipped .row-num[data-v-b1dc3eb7]{background:#d97706;color:#fff}.row-skipped .row-status[data-v-b1dc3eb7]{color:#b45309}.row-pending .row-status[data-v-b1dc3eb7],.row-in_progress .row-status[data-v-b1dc3eb7]{color:#b91c1c;font-weight:600}.row-pending[data-v-b1dc3eb7],.row-in_progress[data-v-b1dc3eb7]{border-color:#fecaca;background:#fef2f2}.actions[data-v-b1dc3eb7]{display:flex;justify-content:flex-end;padding-top:8px}.btn-primary[data-v-b1dc3eb7]{background:var(--color-primary, #0e3b2e);color:#fff;padding:12px 22px;border:0;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-b1dc3eb7]:hover:not([disabled]){opacity:.92}.btn-primary[disabled][data-v-b1dc3eb7]{opacity:.5;cursor:not-allowed}.subscriber-shell[data-v-dc68ad49]{display:block;min-width:0}.stats-row[data-v-bd61a484]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card[data-v-bd61a484]{padding:18px 20px;display:flex;flex-direction:column;gap:2px}.stat-label[data-v-bd61a484]{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.stat-value[data-v-bd61a484]{font-size:2.2rem;font-weight:700;color:var(--text);line-height:1.1;margin:4px 0 2px}.stat-value--done[data-v-bd61a484]{color:#4aad72}.stat-value--loading[data-v-bd61a484]{opacity:.4}.stat-sub[data-v-bd61a484]{font-size:.78rem;color:var(--muted);margin:0}@media (max-width: 700px){.stats-row[data-v-bd61a484]{grid-template-columns:1fr}}.roster-card[data-v-bd61a484]{padding:20px}.roster-header[data-v-bd61a484]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.new-rest-form[data-v-bd61a484]{background:#12352409;border:1px solid rgba(18,53,36,.12);border-radius:8px;padding:16px 20px;margin-bottom:20px}.new-rest-grid[data-v-bd61a484]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.new-rest-error[data-v-bd61a484]{color:var(--danger, #c0392b);font-size:.85rem;margin-top:8px}@media (max-width: 600px){.new-rest-grid[data-v-bd61a484]{grid-template-columns:1fr}}.wiz-roster-empty[data-v-bd61a484]{padding:24px 0;text-align:center;color:var(--muted);font-size:.88rem}.type-badge[data-v-bd61a484]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.type-badge--assisted[data-v-bd61a484]{background:#1235241a;color:#123524}.type-badge--self[data-v-bd61a484]{background:#4285f41f;color:#1a56bd}.roster-app-status[data-v-bd61a484]{font-size:.72rem;text-transform:capitalize}.roster-self-action[data-v-bd61a484]{color:var(--muted);font-size:.85rem}.roster-table[data-v-bd61a484]{width:100%;border-collapse:collapse;font-size:.875rem}.roster-table th[data-v-bd61a484]{text-align:left;padding:8px 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid rgba(18,53,36,.1)}.roster-table td[data-v-bd61a484]{padding:12px;border-bottom:1px solid rgba(18,53,36,.06);vertical-align:middle}.roster-table tbody tr:hover td[data-v-bd61a484]{background:#12352406}.roster-row--active td[data-v-bd61a484]{background:#2a66440f}.roster-col-name[data-v-bd61a484]{min-width:160px}.roster-name[data-v-bd61a484]{font-weight:600;color:var(--text)}.roster-city[data-v-bd61a484]{font-size:.78rem;color:var(--muted);margin-top:1px}.roster-col-contact[data-v-bd61a484]{color:var(--text)}.roster-col-phone[data-v-bd61a484]{color:var(--text);font-family:monospace;font-size:.85rem}.roster-col-progress[data-v-bd61a484]{min-width:130px}.roster-col-action[data-v-bd61a484]{text-align:right;white-space:nowrap}.roster-badge[data-v-bd61a484]{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:20px}.roster-badge--none[data-v-bd61a484]{background:#12352412;color:var(--muted)}.roster-badge--partial[data-v-bd61a484]{background:#d977061f;color:#d97706}.roster-badge--ready[data-v-bd61a484]{background:#3b82f61a;color:#2563eb}.roster-badge--done[data-v-bd61a484]{background:#4aad7226;color:#2a8a52}.roster-mini-bar[data-v-bd61a484]{height:3px;background:#1235241a;border-radius:2px;margin-top:5px;overflow:hidden}.roster-mini-fill[data-v-bd61a484]{height:100%;background:#4aad72;border-radius:2px;transition:width .3s ease}.button-sm[data-v-bd61a484]{padding:5px 12px;font-size:.8rem}.wiz-readonly-banner[data-v-bd61a484]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#3b82f612;border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:10px 14px}.wiz-readonly-banner-text[data-v-bd61a484]{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#1e3a8a}.wiz-readonly-icon[data-v-bd61a484]{font-size:1rem}.wiz-readonly[data-v-bd61a484]{pointer-events:none}.wiz-step-blocked[data-v-bd61a484]{min-height:220px;display:flex;align-items:center;justify-content:center;background:#1235240a;border:1px solid rgba(18,53,36,.1);border-radius:12px}.wiz-step-blocked-inner[data-v-bd61a484]{text-align:center;padding:32px 24px}.wiz-step-blocked-title[data-v-bd61a484]{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--muted)}.wiz-step-blocked-body[data-v-bd61a484]{margin:0;font-size:.86rem;color:var(--muted);line-height:1.55;max-width:380px}.wiz-panel[data-v-bd61a484]{padding:24px;display:flex;flex-direction:column;gap:18px;margin-top:16px}.wiz-panel-topbar[data-v-bd61a484]{margin-bottom:-6px;display:flex;justify-content:space-between;align-items:center}.wiz-loading[data-v-bd61a484]{padding:40px 0;text-align:center;color:var(--muted)}.wiz-header[data-v-bd61a484]{display:flex;justify-content:space-between;align-items:flex-start}.wiz-header-progress[data-v-bd61a484]{text-align:right}.wiz-pct[data-v-bd61a484]{display:block;font-size:1.5rem;font-weight:700;color:var(--accent)}.wiz-pct-label[data-v-bd61a484]{font-size:.74rem;color:var(--muted)}.wiz-progress-bar[data-v-bd61a484]{height:6px;background:#1235241a;border-radius:3px;overflow:hidden}.wiz-progress-fill[data-v-bd61a484]{height:100%;background:#4aad72;border-radius:3px;transition:width .3s ease}.wiz-notes[data-v-bd61a484]{background:#ffc80014;border:1px solid rgba(217,119,6,.2);border-radius:8px;padding:10px 12px}.wiz-error[data-v-bd61a484]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:10px 12px;font-size:.88rem}.wiz-strip[data-v-bd61a484]{display:flex;gap:4px;flex-wrap:wrap}.wiz-pill[data-v-bd61a484]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid transparent;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .12s}.wiz-pill-num[data-v-bd61a484]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.7rem;font-weight:700;background:currentColor;color:inherit}.wiz-pill-num[data-v-bd61a484]{background:#0000001f;color:inherit}.wiz-pill--pending[data-v-bd61a484]{background:#1235240f;color:var(--muted);border-color:#1235241a}.wiz-pill--pending[data-v-bd61a484]:hover{background:#1235241a}.wiz-pill--active[data-v-bd61a484]{background:var(--accent);color:#fff;border-color:var(--accent)}.wiz-pill--saved[data-v-bd61a484]{background:#4aad7226;color:#2a8a52;border-color:#4aad724d}.wiz-pill--saved[data-v-bd61a484]:hover{background:#4aad7238}.wiz-pill--skipped[data-v-bd61a484]{background:#64748b1a;color:#64748b;border-color:#64748b33}.wiz-pill--progress[data-v-bd61a484]{background:#d977061a;color:#d97706;border-color:#d9770633}.wiz-pill--modified[data-v-bd61a484]{outline:2px solid #d97706;outline-offset:1px}.wiz-pill--has-mod[data-v-bd61a484]{box-shadow:0 0 0 2px #d97706}.wiz-form-area[data-v-bd61a484]{display:flex;flex-direction:column;gap:14px}.step-heading[data-v-bd61a484]{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--text)}.form-grid-2[data-v-bd61a484]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-bd61a484]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-bd61a484]{font-size:.8rem;font-weight:600;color:var(--text)}.field-hint[data-v-bd61a484]{font-weight:400;color:var(--muted)}.field-input[data-v-bd61a484]{padding:8px 10px;border:1px solid rgba(18,53,36,.15);border-radius:8px;font-size:.9rem;background:#fff;color:var(--text);transition:border-color .12s}.field-input[data-v-bd61a484]:focus{outline:none;border-color:var(--accent)}.field-input--sm[data-v-bd61a484]{max-width:120px}.field-textarea[data-v-bd61a484]{padding:8px 10px;border:1px solid rgba(18,53,36,.15);border-radius:8px;font-size:.88rem;background:#fff;color:var(--text);resize:vertical;font-family:inherit}.field-textarea[data-v-bd61a484]:focus{outline:none;border-color:var(--accent)}.toggle-group[data-v-bd61a484]{background:#12352408;border:1px solid rgba(18,53,36,.08);border-radius:10px;padding:12px}.toggle-row[data-v-bd61a484]{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.toggle-row input[type=checkbox][data-v-bd61a484]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.day-check-row[data-v-bd61a484]{display:flex;gap:6px;flex-wrap:wrap}.day-check[data-v-bd61a484]{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.72rem;font-weight:600;cursor:pointer;padding:4px 6px;border:1px solid rgba(18,53,36,.12);border-radius:6px}.day-check input[data-v-bd61a484]{accent-color:var(--accent)}.hours-grid[data-v-bd61a484]{display:flex;flex-direction:column;gap:6px}.hours-row[data-v-bd61a484]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(18,53,36,.08);border-radius:8px}.hours-day-toggle[data-v-bd61a484]{display:flex;align-items:center;gap:6px;cursor:pointer;width:70px;flex-shrink:0}.hours-day-toggle input[data-v-bd61a484]{accent-color:var(--accent)}.hours-day-name[data-v-bd61a484]{font-size:.84rem;font-weight:600}.hours-to[data-v-bd61a484]{color:var(--muted);font-size:.88rem}.hours-closed[data-v-bd61a484]{font-size:.82rem;color:var(--muted);font-style:italic}.phone-list[data-v-bd61a484]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.phone-row[data-v-bd61a484]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(18,53,36,.12);border-radius:8px;cursor:pointer;transition:background .1s}.phone-row[data-v-bd61a484]:hover{background:#1235240a}.phone-row--selected[data-v-bd61a484]{background:#4aad721a;border-color:#4aad72}.phone-number[data-v-bd61a484]{font-weight:600;font-size:.92rem}.phone-label[data-v-bd61a484]{font-size:.8rem;color:var(--muted);flex:1}.phone-check[data-v-bd61a484]{font-size:.78rem;font-weight:700;color:#2a8a52}.selected-number-banner[data-v-bd61a484]{background:#4aad721a;border:1px solid rgba(74,173,114,.3);border-radius:8px;padding:10px 14px;font-size:.9rem;color:#2a8a52}.tag-chip-row[data-v-bd61a484]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag-chip[data-v-bd61a484]{padding:5px 14px;border-radius:20px;font-size:.82rem;font-weight:600;border:1.5px solid rgba(18,53,36,.18);background:#fff;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tag-chip[data-v-bd61a484]:hover{border-color:var(--accent);color:var(--accent)}.tag-chip--on[data-v-bd61a484]{background:var(--accent);border-color:var(--accent);color:#fff}.tag-chip-summary[data-v-bd61a484]{margin:6px 0 0;font-size:.78rem;color:var(--muted);font-style:italic}.info-card[data-v-bd61a484]{background:#1235240a;border:1px solid rgba(18,53,36,.1);border-radius:10px;padding:12px 14px}.info-card p[data-v-bd61a484]{margin:0;font-size:.88rem;color:var(--text);line-height:1.55}.info-card--blue[data-v-bd61a484]{background:#eff6ff;border-color:#bfdbfe}.info-card--blue p[data-v-bd61a484]{color:#1e3a8a}.info-card--notice[data-v-bd61a484]{background:#d977060f;border-color:#d9770640}.info-card--notice p[data-v-bd61a484]{color:#92400e}.tier-section[data-v-bd61a484]{display:flex;flex-direction:column;gap:10px}.tier-section-title[data-v-bd61a484]{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tier-grid[data-v-bd61a484]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tier-card[data-v-bd61a484]{position:relative;border:2px solid rgba(18,53,36,.12);background:#fff;border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,box-shadow .12s}.tier-card[data-v-bd61a484]:hover{border-color:#1235244d}.tier-card--selected[data-v-bd61a484]{border-color:#2a8a52;box-shadow:0 4px 14px #4aad7233}.tier-card-head[data-v-bd61a484]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tier-name[data-v-bd61a484]{font-weight:800;font-size:.95rem;color:var(--text)}.tier-price[data-v-bd61a484]{font-weight:700;font-size:.9rem;color:var(--accent)}.per[data-v-bd61a484]{font-size:.72rem;font-weight:500;color:var(--muted);margin-left:1px}.tier-blurb[data-v-bd61a484]{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.tier-features[data-v-bd61a484]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.tier-features li[data-v-bd61a484]{position:relative;padding-left:14px;font-size:.78rem;color:var(--text);line-height:1.4}.tier-features li[data-v-bd61a484]:before{content:"✓";position:absolute;left:0;color:#2a8a52;font-weight:700}.tier-check-badge[data-v-bd61a484]{position:absolute;top:8px;right:10px;font-weight:800;color:#2a8a52;font-size:.9rem}.plan-summary[data-v-bd61a484]{background:#f0fdf4;border:2px solid rgba(74,173,114,.4);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.plan-summary-row[data-v-bd61a484]{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text)}.plan-summary-total[data-v-bd61a484]{display:flex;justify-content:space-between;border-top:1px solid rgba(74,173,114,.3);padding-top:8px;margin-top:2px;font-size:1rem;color:var(--text)}.plan-summary-total strong[data-v-bd61a484]{color:var(--accent)}.review-section[data-v-bd61a484]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.review-section-title[data-v-bd61a484]{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.review-row[data-v-bd61a484]{display:flex;gap:12px;padding:5px 8px;border-bottom:1px solid rgba(18,53,36,.06);font-size:.86rem}.review-key[data-v-bd61a484]{width:110px;flex-shrink:0;color:var(--muted);font-weight:600}.step-status-badge[data-v-bd61a484]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:capitalize}.step-status-badge--pending[data-v-bd61a484]{background:#12352412;color:var(--muted)}.step-status-badge--in_progress[data-v-bd61a484]{background:#d977061f;color:#d97706}.step-status-badge--saved[data-v-bd61a484]{background:#4aad7226;color:#2a8a52}.step-status-badge--skipped[data-v-bd61a484]{background:#64748b1a;color:#64748b}.billing-summary[data-v-bd61a484]{background:#f0fdf4;border:2px solid rgba(74,173,114,.35);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.billing-summary-row[data-v-bd61a484]{display:flex;gap:12px;font-size:.9rem}.billing-summary-row span[data-v-bd61a484]{width:50px;color:var(--muted);font-weight:600}.billing-summary-total[data-v-bd61a484]{display:flex;justify-content:space-between;border-top:1px solid rgba(74,173,114,.3);padding-top:8px;margin-top:2px;font-size:1rem}.billing-summary-total strong[data-v-bd61a484]{color:var(--accent)}.billing-link-row[data-v-bd61a484]{display:flex;gap:8px;align-items:center}.billing-link-input[data-v-bd61a484]{flex:1;font-family:monospace;font-size:.82rem}.billing-done-badge[data-v-bd61a484]{background:#4aad7226;border:1px solid rgba(74,173,114,.3);color:#2a8a52;border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:600}.wiz-actions[data-v-bd61a484]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(18,53,36,.08)}.handoff-section[data-v-bd61a484]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(18,53,36,.1);border-radius:10px;background:#12352405}.handoff-section-title[data-v-bd61a484]{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.payment-status[data-v-bd61a484]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;padding:8px 12px;border-radius:8px}.payment-status-dot[data-v-bd61a484]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.payment-status--paid[data-v-bd61a484]{background:#4aad721f;color:#2a8a52}.payment-status--paid .payment-status-dot[data-v-bd61a484]{background:#4aad72}.payment-status--pending[data-v-bd61a484]{background:#d9770614;color:#d97706}.payment-status--pending .payment-status-dot[data-v-bd61a484]{background:#d97706}.invite-sent-badge[data-v-bd61a484]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#2a8a52;background:#4aad721f;border-radius:6px;padding:4px 10px;width:fit-content}.cancel-overlay[data-v-bd61a484]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.cancel-dialog[data-v-bd61a484]{background:#fff;border-radius:14px;padding:28px 32px;max-width:520px;width:90%;box-shadow:0 20px 60px #0000002e}.cancel-dialog-title[data-v-bd61a484]{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:var(--text)}.cancel-dialog-body[data-v-bd61a484]{margin:0 0 8px;font-size:.88rem;color:var(--text);line-height:1.55}.cancel-dialog-error[data-v-bd61a484]{color:#b91c1c}.cancel-dialog-actions[data-v-bd61a484]{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.button-danger[data-v-bd61a484]{background:#dc2626;color:#fff;border-color:#dc2626}.button-danger[data-v-bd61a484]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.button-danger[data-v-bd61a484]:disabled{opacity:.5;cursor:not-allowed}.team-contact-bar[data-v-bd61a484]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#1235240a;border:1px solid rgba(18,53,36,.1);border-radius:8px;padding:8px 12px}.team-contact-display[data-v-bd61a484]{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-contact-label[data-v-bd61a484]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.team-contact-value[data-v-bd61a484]{font-size:.88rem;font-weight:600;color:var(--text)}.team-contact-empty[data-v-bd61a484]{font-size:.88rem;color:var(--muted);font-style:italic}.team-contact-input[data-v-bd61a484]{flex:1;min-width:120px;max-width:200px}.acknowledge-banner[data-v-bd61a484]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d9770614;border:1px solid rgba(217,119,6,.3);border-radius:8px;padding:8px 14px;font-size:.86rem;font-weight:600;color:#92400e}.billing-detail-row[data-v-bd61a484]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.card-chip[data-v-bd61a484]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;font-family:monospace;background:#12352412;color:var(--text);border:1px solid rgba(18,53,36,.12)}.card-chip--contact[data-v-bd61a484]{font-family:inherit;font-size:.82rem}@media (max-width: 980px){.tier-grid[data-v-bd61a484],.form-grid-2[data-v-bd61a484]{grid-template-columns:1fr}.roster-table[data-v-bd61a484]{font-size:.82rem}.roster-col-contact[data-v-bd61a484],.roster-col-phone[data-v-bd61a484]{display:none}}.profile-page[data-v-c8311b26]{padding:32px;max-width:640px}.profile-loading[data-v-c8311b26]{color:var(--text-muted, #64748b);padding:32px 0}.profile-card[data-v-c8311b26]{background:var(--surface-raised, #1e293b);border-radius:12px;overflow:hidden}.profile-header[data-v-c8311b26]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border, #334155)}.profile-avatar[data-v-c8311b26]{width:48px;height:48px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.profile-name[data-v-c8311b26]{font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9);margin-bottom:4px}.profile-meta[data-v-c8311b26]{display:flex;align-items:center;gap:10px}.profile-since[data-v-c8311b26]{font-size:12px;color:var(--text-muted, #64748b)}.profile-tabs[data-v-c8311b26]{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--border, #334155)}.profile-tab[data-v-c8311b26]{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted, #64748b);cursor:pointer;margin-bottom:-1px}.profile-tab--active[data-v-c8311b26]{color:#6366f1;border-bottom-color:#6366f1}.profile-form[data-v-c8311b26]{padding:20px 24px}.profile-fields[data-v-c8311b26]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-field[data-v-c8311b26]{display:flex;flex-direction:column;gap:5px}.profile-field--full[data-v-c8311b26]{grid-column:span 2}.field-label[data-v-c8311b26]{font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.field-readonly-tag[data-v-c8311b26]{font-size:10px;font-weight:400;color:#475569;text-transform:none;letter-spacing:0}.field-input[data-v-c8311b26]{background:var(--surface-base, #0f172a);border:1px solid var(--border, #334155);border-radius:6px;padding:8px 10px;font-size:13px;color:var(--text-primary, #f1f5f9)}.field-input--readonly[data-v-c8311b26]{color:var(--text-muted, #64748b);cursor:default}.profile-form-footer[data-v-c8311b26]{display:flex;justify-content:flex-end;margin-top:20px}.btn[data-v-c8311b26]{padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer}.btn-primary[data-v-c8311b26]{background:#6366f1;color:#fff}.btn-primary[data-v-c8311b26]:disabled{opacity:.5;cursor:not-allowed}.page-toast[data-v-c8311b26]{position:fixed;top:20px;right:20px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;z-index:9999}.page-toast--success[data-v-c8311b26]{background:#166534;color:#bbf7d0}.page-toast--error[data-v-c8311b26]{background:#7f1d1d;color:#fecaca}.role-badge[data-v-c8311b26]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.role-badge--owner[data-v-c8311b26]{background:#5b21b6;color:#ede9fe}.role-badge--admin[data-v-c8311b26]{background:#1e40af;color:#bfdbfe}.role-badge--personnel_admin[data-v-c8311b26]{background:#0f766e;color:#ccfbf1}.role-badge--support[data-v-c8311b26]{background:#92400e;color:#fef3c7}.role-badge--dev[data-v-c8311b26]{background:#374151;color:#d1d5db}.team-page[data-v-0ea6d629]{padding:32px}.team-header[data-v-0ea6d629]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.team-title[data-v-0ea6d629]{font-size:20px;font-weight:700;color:var(--text-primary, #f1f5f9);margin:0 0 4px}.team-subtitle[data-v-0ea6d629]{font-size:13px;color:var(--text-muted, #64748b);margin:0}.team-loading[data-v-0ea6d629]{color:var(--text-muted, #64748b);padding:32px 0}.team-table-wrap[data-v-0ea6d629]{background:var(--surface-raised, #1e293b);border-radius:10px;overflow:hidden}.team-table[data-v-0ea6d629]{width:100%;border-collapse:collapse;font-size:13px}.team-table th[data-v-0ea6d629]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border, #334155)}.team-table td[data-v-0ea6d629]{padding:12px 14px;border-bottom:1px solid var(--border, #334155);vertical-align:middle;color:var(--text-primary, #f1f5f9)}.team-table tr:last-child td[data-v-0ea6d629]{border-bottom:none}.row--inactive[data-v-0ea6d629]{opacity:.55}.member-name[data-v-0ea6d629]{font-weight:600;color:var(--text-primary, #f1f5f9)}.member-email[data-v-0ea6d629]{font-size:11px;color:var(--text-muted, #64748b);margin-top:2px}.company-email--unset[data-v-0ea6d629]{color:var(--text-muted, #475569)}.role-badge[data-v-0ea6d629]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.role-badge--owner[data-v-0ea6d629]{background:#5b21b6;color:#ede9fe}.role-badge--admin[data-v-0ea6d629]{background:#1e40af;color:#bfdbfe}.role-badge--personnel_admin[data-v-0ea6d629]{background:#0f766e;color:#ccfbf1}.role-badge--support[data-v-0ea6d629]{background:#92400e;color:#fef3c7}.role-badge--dev[data-v-0ea6d629]{background:#374151;color:#d1d5db}.status-badge[data-v-0ea6d629]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.status-badge--active[data-v-0ea6d629]{background:#166534;color:#bbf7d0}.status-badge--invited[data-v-0ea6d629]{background:#78350f;color:#fef3c7;border:1px dashed #d97706}.status-badge--inactive[data-v-0ea6d629]{background:#374151;color:#9ca3af}.actions-cell[data-v-0ea6d629]{width:48px;text-align:center}.action-btn[data-v-0ea6d629]{background:none;border:1px solid transparent;color:#64748b;font-size:18px;cursor:pointer;padding:2px 8px;border-radius:6px;line-height:1}.action-btn[data-v-0ea6d629]:hover{background:#334155;color:#f1f5f9;border-color:#475569}.modal-overlay[data-v-0ea6d629]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0ea6d629]{background:#1e293b;border-radius:12px;padding:24px;width:440px;max-width:95vw}.modal-header[data-v-0ea6d629]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-header h2[data-v-0ea6d629]{font-size:16px;font-weight:700;color:#f1f5f9;margin:0 0 2px}.modal-subtitle[data-v-0ea6d629]{font-size:12px;color:#64748b;margin:0}.modal-close[data-v-0ea6d629]{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:2px}.modal-form[data-v-0ea6d629]{display:flex;flex-direction:column;gap:14px}.field-stack[data-v-0ea6d629]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#94a3b8}.field-input[data-v-0ea6d629]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:8px 10px;font-size:13px;color:#f1f5f9;width:100%;box-sizing:border-box}.field-input[data-v-0ea6d629]:focus{outline:2px solid #6366f1;outline-offset:-1px;border-color:transparent}.modal-footer[data-v-0ea6d629]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.modal-footer-actions[data-v-0ea6d629],.modal-footer-save[data-v-0ea6d629]{display:flex;gap:8px}.btn[data-v-0ea6d629]{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer}.btn-primary[data-v-0ea6d629]{background:#6366f1;color:#fff}.btn-primary[data-v-0ea6d629]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-0ea6d629]{background:#334155;color:#94a3b8}.btn-danger[data-v-0ea6d629]{background:#7f1d1d;color:#fca5a5}.btn-danger[data-v-0ea6d629]:hover{background:#991b1b}.page-toast[data-v-0ea6d629]{position:fixed;top:20px;right:20px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;z-index:9999}.page-toast--success[data-v-0ea6d629]{background:#166534;color:#bbf7d0}.page-toast--error[data-v-0ea6d629]{background:#7f1d1d;color:#fecaca}.card-disabled[data-v-7997b975]{opacity:.7;pointer-events:none}.config-section[data-v-7997b975]{margin-top:20px;padding-top:16px;border-top:1px solid var(--panel-border)}.config-label[data-v-7997b975]{font-weight:600;font-size:.9rem;margin:0 0 4px}.config-hint[data-v-7997b975]{font-size:.825rem;color:var(--muted);margin:0 0 12px;line-height:1.45}.grid-options[data-v-7997b975]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.grid-option[data-v-7997b975]{display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--panel-border);border-radius:8px;padding:12px;cursor:pointer;transition:border-color .15s,background .15s}.grid-option[data-v-7997b975]:hover:not(.grid-option--disabled){border-color:var(--accent)}.grid-option--active[data-v-7997b975]{border-color:var(--accent);background:rgba(var(--accent-rgb, 59, 130, 246),.06)}.grid-option--disabled[data-v-7997b975]{opacity:.6;cursor:not-allowed}.grid-option-badge[data-v-7997b975]{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.grid-option-who[data-v-7997b975]{font-weight:600;font-size:.875rem}.grid-option-points[data-v-7997b975]{font-size:.775rem;color:var(--muted);margin-top:2px}.grid-option-why[data-v-7997b975]{font-size:.8rem;color:var(--muted);line-height:1.4;margin-top:4px}.sr-only[data-v-7997b975]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cost-estimator[data-v-7997b975]{margin-top:20px;padding:12px 16px;background:var(--panel-bg, rgba(0, 0, 0, .03));border:1px solid var(--panel-border);border-radius:8px}.cost-estimator.cost-high[data-v-7997b975]{border-color:var(--warm, #c97a27);background:#c97a270f}.cost-row[data-v-7997b975]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cost-label[data-v-7997b975]{font-size:.875rem;font-weight:600}.cost-value[data-v-7997b975]{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cost-breakdown[data-v-7997b975]{font-size:.775rem;color:var(--muted);margin-top:4px}.cost-warning[data-v-7997b975]{margin-top:8px;font-size:.8rem;color:var(--warm, #c97a27);font-weight:500}.municipality-toolbar[data-v-7997b975]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.region-groups[data-v-7997b975]{display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:8px;padding:12px}.region-group[data-v-7997b975]{border-bottom:1px solid var(--panel-border);padding-bottom:12px}.region-group[data-v-7997b975]:last-child{border-bottom:none;padding-bottom:0}.region-header[data-v-7997b975]{margin-bottom:8px}.region-select-all[data-v-7997b975]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:.875rem}.region-name[data-v-7997b975]{flex:1}.municipality-grid[data-v-7997b975]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;padding-left:24px}.municipality-item[data-v-7997b975]{display:flex;align-items:center;gap:6px;font-size:.875rem;cursor:pointer;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.municipality-item input[type=checkbox][data-v-7997b975]{flex-shrink:0}.progress-bar-track[data-v-7997b975]{background:var(--panel-border);border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-7997b975]{background:var(--accent);height:100%;border-radius:4px;transition:width .3s ease}.status-list[data-v-7997b975]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.status-item[data-v-7997b975]{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;font-size:.875rem;padding:4px 8px;border-radius:4px}.status-done[data-v-7997b975]{background:#1235240f}.status-error[data-v-7997b975]{background:#9f3d2812}.status-running[data-v-7997b975]{background:#c96d2714}.status-pending[data-v-7997b975]{color:var(--muted)}.status-icon[data-v-7997b975]{font-weight:700;text-align:center}.status-done .status-icon[data-v-7997b975]{color:#1a6b3a}.status-error .status-icon[data-v-7997b975]{color:var(--danger)}.status-running .status-icon[data-v-7997b975]{color:var(--warm)}.status-detail[data-v-7997b975]{font-size:.8rem;color:var(--muted);white-space:nowrap;text-align:right}.status-grid-info[data-v-7997b975]{opacity:.7;margin-left:4px}.status-error-text[data-v-7997b975]{color:var(--danger);max-width:220px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.pill-seeded[data-v-7997b975]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:.68rem;white-space:nowrap}.button.is-active[data-v-7997b975]{background:#0f3d2e;color:#fff;border-color:#0f3d2e}.sidebar-session-email--link{text-decoration:none;color:inherit}.sidebar-session-email--link:hover{text-decoration:underline}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#143126;background:radial-gradient(circle at top left,rgba(244,198,83,.32),transparent 30%),linear-gradient(180deg,#f7f1e8,#f2eadf);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel: rgba(255, 252, 247, .82);--panel-border: rgba(20, 49, 38, .09);--accent: #123524;--accent-soft: #dcecdf;--warm: #c96d27;--danger: #9f3d28;--muted: #5a6f65;--shadow: 0 20px 60px rgba(29, 52, 38, .1);--color-primary: #1A2E35}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app{min-height:100vh}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-primary);color:#e8f0eb;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-top{padding:28px 20px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-logo-mark{width:36px;height:36px;background:#ffffff26;border-radius:10px;display:grid;place-items:center;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;gap:1px}.sidebar-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#f0f6f2;margin:0}.sidebar-portal-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#e8f0eb73;margin:0}.sidebar-nav{flex:1;padding:12px;display:flex;flex-direction:column;gap:2px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:.84rem;font-weight:500;color:#ffffff8c;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.sidebar-nav-item svg{color:#ffffff8c;flex-shrink:0}.sidebar-nav-item:hover{background:#ffffff0f;color:#fff}.sidebar-nav-item:hover svg{color:#fff}.sidebar-nav-item--active{background:#fff;color:var(--color-primary);border-left:none;padding-left:12px;font-weight:600}.sidebar-nav-item--active svg{color:var(--color-primary)}.sidebar-bottom{padding:16px 12px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.sidebar-quick-links{display:flex;flex-direction:column;gap:4px}.sidebar-quick-link{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#e8f0eb61;padding:6px 10px;border-radius:8px;text-decoration:none;transition:color .12s}.sidebar-quick-link:hover{color:#e8f0ebb3}.sidebar-session{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.sidebar-session-email{font-size:.72rem;color:#e8f0eb80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8f0eb99;font-size:.78rem;padding:7px 12px;cursor:pointer;transition:background .12s,color .12s;width:100%;justify-content:center}.sidebar-signout-btn:hover{background:#ffffff14;color:#e8f0eb}.main-panel h2,.main-panel h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em;margin:0}.eyebrow,.muted-label,.sidebar-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.hero-copy,.hint{color:var(--muted)}.main-panel{padding:32px}.page-stack{display:grid;gap:24px}.card{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--panel-border);border-radius:28px;box-shadow:var(--shadow);padding:24px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero h2{max-width:13ch;font-size:clamp(2rem,3vw,3.5rem);line-height:.98}.hero-actions,.button-row,.toolbar,.section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kpi-grid,.detail-grid{display:grid;gap:18px}.area-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative;z-index:1}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-wide{grid-column:1 / -1}.stat-card h3{font-size:2rem;margin:0}.stat-small{font-size:1rem;line-height:1.35}.global-total-card{display:flex;flex-direction:column;gap:12px}.global-total-section{display:flex;flex-direction:column;gap:8px;border:1px solid var(--panel-border);border-radius:10px;padding:12px 14px}.global-total-section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.global-total-number{font-size:2rem;font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em;color:var(--accent)}.global-tier-row{display:flex;gap:12px}.global-tier-item{flex:1;display:flex;flex-direction:column;gap:2px;border:1px solid var(--panel-border);border-radius:8px;padding:8px 10px}.global-tier-item strong{font-size:1.3rem;color:var(--accent)}.button{border:1px solid rgba(18,53,36,.14);background:#fff;color:var(--accent);border-radius:999px;padding:12px 16px;cursor:pointer}.button-primary{background:var(--accent);border-color:var(--accent);color:#f8f4ec}.button-secondary{background:#f8f4ec1f;border-color:#f8f4ec2e;color:#f8f4ec}.checkbox-inline{display:inline-flex;align-items:center;gap:8px}.button-danger{color:var(--danger)}.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea,.auth-form input{min-height:48px;border-radius:16px;border:1px solid rgba(18,53,36,.12);padding:0 14px;background:#ffffffd1}.toolbar input{flex:1 1 280px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.form-grid label{display:grid;gap:8px;color:var(--muted)}.autocomplete-field{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;display:grid;gap:4px;max-height:280px;overflow:auto;border:1px solid rgba(18,53,36,.12);border-radius:14px;background:#fffcf7fa;box-shadow:0 14px 30px #1431261f;padding:6px}.area-editor-filters-card{position:relative;z-index:40;overflow:visible}.autocomplete-item{border:0;text-align:left;background:transparent;color:var(--accent);border-radius:10px;padding:8px 10px}.autocomplete-item:hover{background:#12352414}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{min-height:auto}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-shell-merchant{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fafb,#eef2f3)}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-orb{position:absolute;border-radius:999px;filter:blur(84px);opacity:.42}.auth-orb-top{width:380px;height:380px;top:-140px;right:-120px;background:#b4cad3bd}.auth-orb-bottom{width:320px;height:320px;bottom:-120px;left:-100px;background:#c96d2742}.auth-wrap{position:relative;z-index:1;width:min(480px,100%)}.auth-brand{display:grid;justify-items:center;gap:6px;margin-bottom:22px}.auth-brand strong{font-size:2rem;font-weight:900;letter-spacing:-.04em;color:#041920}.auth-brand span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#5c6467}.public-shell{width:min(1120px,100%);margin:0 auto;padding:32px;display:grid;gap:24px}.public-hero,.public-grid,.public-hero__aside,.public-notes,.signup-card,.service-choice-row{display:grid;gap:16px}.public-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);align-items:start}.public-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:start}.public-hero__aside{padding:20px;border-radius:20px;background:#1235240f}.service-picker{display:grid;gap:12px}.service-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:20px;background:#ffffff9e;border:1px solid rgba(18,53,36,.08)}.checkbox-card p{margin:4px 0 0;color:var(--muted)}.portal-nav{display:inline-flex;gap:12px;flex-wrap:wrap}.portal-stack,.portal-list,.portal-form{display:grid;gap:16px}.portal-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(18,53,36,.08)}.portal-list-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.portal-list-item:first-child{border-top:0;padding-top:0}.review-summary-grid,.draft-category-list,.draft-item-list,.draft-summary-list{display:grid;gap:14px}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.draft-category-card,.draft-item-card,.draft-summary-card{border-radius:20px;background:#ffffff9e;border:1px solid rgba(18,53,36,.08)}.draft-category-card{padding:18px}.draft-item-card,.draft-summary-card{padding:14px 16px}.draft-summary-card{text-align:left;cursor:pointer}.draft-summary-card.is-active{border-color:#1235243d;box-shadow:inset 0 0 0 1px #12352414}.draft-summary-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.parse-job-list{display:grid;gap:16px;margin-top:18px}.parse-job-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:#ffffff9e;border:1px solid rgba(18,53,36,.08)}.parse-job-pills{display:flex;gap:10px;flex-wrap:wrap}.draft-item-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.draft-item-header span{color:var(--warm);font-weight:600;white-space:nowrap}.auth-card,.auth-form,.field-stack{display:grid;gap:16px}.auth-card{width:min(100%,480px)}.auth-card-merchant{width:100%;border-radius:24px;padding:30px 28px;border:1px solid rgba(115,120,122,.14);box-shadow:0 20px 60px #191c1d14}.auth-card-merchant h2{margin:6px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.85rem;line-height:1.05;letter-spacing:-.02em;color:#191c1d}.field-stack span{color:var(--muted)}.auth-form-merchant{margin-top:4px;gap:14px}.field-stack-merchant>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#5c6467}.field-with-icon{position:relative}.field-with-icon input{width:100%;min-height:52px;padding-right:44px;border-radius:12px;border:1px solid rgba(115,120,122,.18);background:#eceeef}.field-with-icon input:focus{outline:none;border-color:#1a2e35;box-shadow:0 0 0 2px #1a2e3524}.field-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#5c6467;opacity:.7}.error-copy{margin:0;color:var(--danger)}.button-merchant-submit{min-height:52px;border-radius:12px;justify-content:center;display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,#1a2e35,#041920);border-color:#041920}.text-button{border:0;background:transparent;padding:0;text-align:right;justify-self:end;font-size:.8rem;letter-spacing:.02em;color:#364a51;cursor:pointer}.text-button:hover{color:#041920}.auth-links-row{margin-top:8px;padding-top:14px;border-top:1px solid rgba(115,120,122,.2);display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.auth-links-row a{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#5c6467}.auth-links-row a:hover{color:#041920}.success-copy{margin:0;color:var(--accent)}.form-grid textarea{min-height:110px;padding-top:12px;resize:vertical}.form-span{grid-column:1 / -1}.subscriber-list{display:grid;gap:12px;margin-top:18px}.subscriber-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;background:#ffffff9e;border:1px solid rgba(18,53,36,.08)}.subscriber-row-button{width:100%;text-align:left;cursor:pointer}.subscriber-row p,.plain-list,.muted-label{margin:0}.empty-card,.notice-card{display:grid;gap:8px}.notice-card-error{border-color:#9f3d282e}.notice-card-success{border-color:#1235242e}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:var(--accent-soft);text-transform:capitalize}.is-muted{background:#12352414}.pill.is-active{background:#d8f3df;color:#1f6b35;border:1px solid rgba(31,107,53,.2)}.service-pill-row{display:flex;gap:8px;flex-wrap:wrap}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.table-wrap{overflow:auto;max-height:560px;margin-top:14px;border-radius:16px;border:1px solid rgba(18,53,36,.1)}.data-table{width:100%;border-collapse:collapse;min-width:780px;background:#ffffffbf}.data-table th,.data-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(18,53,36,.08);vertical-align:top}.data-table th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ops-table{width:100%;border-collapse:collapse;min-width:900px;background:#ffffffbf}.ops-table th,.ops-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(18,53,36,.08);vertical-align:top}.ops-table th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cell-error{max-width:520px;color:var(--danger);word-break:break-word}.severity-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.severity-ok{background:#d8f3df;color:#1f6b35;border-color:#1f6b3533}.severity-warn{background:#fff1d6;color:#915a00;border-color:#915a003d}.severity-critical{background:#ffe0dc;color:#8d2d20;border-color:#8d2d203d}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#1235240a}.clickable-row.is-selected td{background:#12352414}.policy-note{color:var(--muted);margin:0}.split-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;margin-top:14px}.split-inner-card{border-radius:20px;border:1px solid rgba(18,53,36,.08);background:#ffffffa8}.restaurant-preview-card{margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(18,53,36,.1);background:#fff}.restaurant-preview-media{height:170px;background:#12352414}.restaurant-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.restaurant-preview-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.restaurant-preview-body{padding:14px;display:grid;gap:8px}.preview-services{margin-top:12px;display:grid;gap:8px}.plain-list{padding-left:18px;display:grid;gap:10px}.back-link{display:inline-flex;width:fit-content;padding:10px 14px;border-radius:999px;background:#12352414}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phone-numbers-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:8px}.pn-stat-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;padding:20px 22px;display:grid;gap:4px}.pn-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pn-stat-value{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.03em;color:var(--accent);line-height:1}.pn-stat-sub{font-size:.78rem;color:var(--muted)}.pn-search-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pn-search-bar select,.pn-search-bar input{min-height:42px;border-radius:12px;border:1px solid rgba(18,53,36,.12);padding:0 12px;background:#ffffffd1;font:inherit;font-size:.84rem}.pn-search-bar select{min-width:140px}.pn-search-bar input{flex:1 1 160px}.pn-purchase-panel{display:grid;gap:14px}.pn-purchase-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.pn-purchase-form select,.pn-purchase-form input{min-height:42px;border-radius:10px;border:1px solid rgba(18,53,36,.12);padding:0 12px;background:#ffffffd1;font:inherit;font-size:.84rem;width:100%}.pn-purchase-form label{display:grid;gap:5px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot--available{background:#4aad72}.status-dot--assigned{background:#3b82f6}.status-dot--inactive{background:#9ca3af}.status-dot--released{background:#ef4444}.assign-select{font:inherit;font-size:.8rem;border:1px solid rgba(18,53,36,.12);border-radius:8px;padding:4px 8px;background:#ffffffd1}.wizard-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.wizard-roster{display:flex;flex-direction:column;padding:20px}.roster-list{display:flex;flex-direction:column;gap:4px}.roster-item{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .15s}.roster-item:hover{background:#1235240d}.roster-item--active{background:#2a664414;border-color:#2a664433}.roster-item-name{font-size:.88rem;font-weight:600;color:var(--heading)}.roster-item-meta{font-size:.75rem;color:var(--muted);margin-top:1px}.roster-progress{font-size:.72rem;margin-top:4px;font-weight:500}.roster-progress--none{color:var(--muted)}.roster-progress--partial{color:#d97706}.roster-progress--ready{color:#3b82f6}.roster-progress--complete{color:#4aad72}.wizard-detail{display:flex;flex-direction:column;gap:16px;padding:24px}.wizard-detail-empty{align-items:center;justify-content:center;min-height:200px}.wizard-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.wizard-progress-bar{height:6px;background:#1235241a;border-radius:3px;overflow:hidden}.wizard-progress-fill{height:100%;background:#4aad72;border-radius:3px;transition:width .3s ease}.wizard-notes{background:#1235240a;border:1px solid rgba(18,53,36,.1);border-radius:10px;padding:12px 14px}.wizard-steps{display:flex;flex-direction:column;gap:6px}.wizard-step-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(18,53,36,.08);border-radius:10px;background:#ffffff80}.wizard-step-number{width:24px;height:24px;background:#12352414;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:600;color:var(--muted);flex-shrink:0}.wizard-step-label{font-size:.86rem;font-weight:500;color:var(--heading)}.step-pill{font:inherit;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:20px;padding:3px 10px;cursor:pointer;min-width:86px;text-align:center;transition:opacity .15s}.step-pill:disabled{opacity:.5;cursor:default}.step-pill--pending{background:#12352414;color:var(--muted)}.step-pill--in_progress{background:#d977061f;color:#d97706}.step-pill--saved{background:#4aad7226;color:#2a8a52}.step-pill--skipped{background:#64748b1f;color:#64748b}.wizard-step-actions{display:flex;gap:2px}.step-set-btn{font:inherit;font-size:.9rem;background:none;border:1px solid transparent;border-radius:6px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:background .12s,color .12s}.step-set-btn:hover:not(:disabled){background:#12352414;color:var(--heading)}.step-set-btn--active{background:#2a66441f;color:#2a6644;border-color:#2a664440}.step-set-btn:disabled{opacity:.4;cursor:default}.wizard-complete-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;border-top:1px solid rgba(18,53,36,.1)}@media (max-width: 960px){.shell,.kpi-grid,.detail-grid,.info-grid,.form-grid,.public-grid,.public-hero,.service-choice-row,.portal-info-grid,.review-summary-grid{grid-template-columns:1fr}.main-panel{padding:20px}.hero{align-items:flex-start;flex-direction:column}.split-detail-grid,.wizard-layout{grid-template-columns:1fr}}
