.auth-page[data-v-3cb70ebd]{display:grid;place-items:center;min-height:100vh;padding:16px}.auth-card[data-v-3cb70ebd]{width:min(920px,100%);overflow:hidden;display:grid;grid-template-columns:1fr 380px}@media (max-width: 640px){.auth-card[data-v-3cb70ebd]{grid-template-columns:1fr}.auth-panel[data-v-3cb70ebd]{display:none}.auth-form[data-v-3cb70ebd]{padding:20px}.auth-page[data-v-3cb70ebd]{padding:8px;align-items:start;padding-top:10vh}}.auth-form[data-v-3cb70ebd]{padding:28px;display:flex;flex-direction:column;justify-content:center}.auth-panel[data-v-3cb70ebd]{background:#0f172a;display:flex;align-items:flex-end;padding:32px}.auth-panel__content[data-v-3cb70ebd]{color:#e2e8f0}.auth-logo[data-v-3cb70ebd]{width:120px;height:auto;margin-bottom:12px}.auth-panel__text[data-v-3cb70ebd]{color:#94a3b8;font-size:14px;line-height:1.6}.sidebar[data-v-5046c3bc]{padding:16px 12px;background:#0f172a;border-radius:var(--radius);color:#cbd5e1;display:flex;flex-direction:column}.sidebar__header[data-v-5046c3bc]{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:14px}.sidebar__brand[data-v-5046c3bc]{flex:1;min-width:0}.sidebar__title[data-v-5046c3bc]{font-weight:800;font-size:14px;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__email[data-v-5046c3bc]{font-size:12px;color:#94a3b8cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sidebar__role[data-v-5046c3bc]{font-size:11px;color:#94a3b88c;margin-top:2px}.sidebar__close[data-v-5046c3bc]{display:none;background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;flex-shrink:0}.sidebar__close[data-v-5046c3bc]:hover{color:#e2e8f0;background:#ffffff0f}.sidebar__nav[data-v-5046c3bc]{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar__link[data-v-5046c3bc]{padding:9px 12px;border-radius:8px;font-weight:500;font-size:13px;color:#94a3b8;transition:all .12s ease}.sidebar__link[data-v-5046c3bc]:hover{color:#e2e8f0;background:#ffffff0f}.sidebar__link[data-v-5046c3bc]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar__link.router-link-active[data-v-5046c3bc]{color:#f1f5f9;background:#6366f12e;font-weight:600}.sidebar__link.router-link-active[data-v-5046c3bc]:hover{background:#6366f13d}.sidebar__footer[data-v-5046c3bc]{padding-top:14px;border-top:1px solid rgba(148,163,184,.12);margin-top:14px}.sidebar__powered[data-v-5046c3bc]{margin-top:12px;padding:0 4px}.sidebar__logo[data-v-5046c3bc]{width:72px;height:auto}.sidebar__logout[data-v-5046c3bc]{width:100%;padding:9px 12px;border-radius:8px;background:none;border:1px solid rgba(148,163,184,.12);color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.sidebar__logout[data-v-5046c3bc]:hover{color:#e2e8f0;border-color:#94a3b838;background:#ffffff0a}.sidebar__logout[data-v-5046c3bc]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 980px){.sidebar[data-v-5046c3bc]{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100%;z-index:200;border-radius:0;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto}.sidebar.is-open[data-v-5046c3bc]{transform:translate(0)}.sidebar__close[data-v-5046c3bc]{display:flex}}.bell-wrapper[data-v-1d5b7511]{position:relative}.bell-btn[data-v-1d5b7511]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:none;color:var(--muted);cursor:pointer}.bell-btn[data-v-1d5b7511]:hover{color:var(--text);background:#0f172a0a}.bell-badge[data-v-1d5b7511]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.bell-dropdown[data-v-1d5b7511]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;box-shadow:0 12px 32px #02061724;z-index:1000;overflow:hidden}.bell-dropdown__header[data-v-1d5b7511]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border, #e2e8f0)}.bell-dropdown__title[data-v-1d5b7511]{font-size:13px;font-weight:800}.bell-dropdown__clear[data-v-1d5b7511]{font-size:11px;font-weight:700;color:var(--primary);background:none;border:none;cursor:pointer;padding:0}.bell-dropdown__clear[data-v-1d5b7511]:hover{text-decoration:underline}.bell-dropdown__list[data-v-1d5b7511]{max-height:320px;overflow-y:auto}.bell-dropdown__empty[data-v-1d5b7511]{padding:24px 14px;text-align:center;font-size:13px;color:var(--muted)}.bell-item[data-v-1d5b7511]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.bell-item[data-v-1d5b7511]:hover{background:#0f172a08}.bell-item--unread[data-v-1d5b7511]{background:#2563eb08}.bell-item__dot[data-v-1d5b7511]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--primary, #2563eb)}.bell-item__body[data-v-1d5b7511]{flex:1;min-width:0}.bell-item__title[data-v-1d5b7511]{font-size:12px;font-weight:800}.bell-item__text[data-v-1d5b7511]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bell-item__time[data-v-1d5b7511]{flex-shrink:0;font-size:11px;color:var(--muted);font-weight:600}.dropdown-enter-active[data-v-1d5b7511]{transition:opacity .15s ease,transform .15s ease}.dropdown-leave-active[data-v-1d5b7511]{transition:opacity .1s ease,transform .1s ease}.dropdown-enter-from[data-v-1d5b7511],.dropdown-leave-to[data-v-1d5b7511]{opacity:0;transform:translateY(-4px)}.mcp[data-v-a339ce12]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:8px;background:#dc26260a}.mcp__badge[data-v-a339ce12]{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#dc2626;color:#fff}.mcp__select[data-v-a339ce12]{border:none;background:transparent;font-size:13px;font-weight:600;cursor:pointer;outline:none;padding:2px 4px;max-width:220px}.mcp__select[data-v-a339ce12]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (max-width: 640px){.mcp__select[data-v-a339ce12]{max-width:130px}}.topbar[data-v-8d0eb552]{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;background:var(--surface)}.topbar__title[data-v-8d0eb552]{font-weight:700;font-size:16px;margin:0;letter-spacing:-.01em}.topbar__badge[data-v-8d0eb552]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#6366f114;color:var(--primary)}.topbar__menu[data-v-8d0eb552]{display:none;background:none;border:none;padding:4px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0}.topbar__menu[data-v-8d0eb552]:hover{color:var(--text);background:#0f172a0a}.topbar__menu[data-v-8d0eb552]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 980px){.topbar__menu[data-v-8d0eb552]{display:inline-flex}}@media (max-width: 480px){.topbar[data-v-8d0eb552]{padding:12px 14px;gap:8px}.topbar__title[data-v-8d0eb552]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.toast-stack[data-v-a002c922]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-a002c922]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #0206171f,0 0 0 1px #2563eb14;cursor:pointer;min-width:280px;max-width:380px;transition:transform .2s,opacity .2s}.toast[data-v-a002c922]:hover{box-shadow:0 8px 24px #0206172e,0 0 0 1px #2563eb1f}.toast__icon[data-v-a002c922]{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#16a34a1a;color:#16a34a}.toast__body[data-v-a002c922]{flex:1;min-width:0}.toast__title[data-v-a002c922]{font-size:13px;font-weight:800}.toast__text[data-v-a002c922]{font-size:12px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast__close[data-v-a002c922]{flex-shrink:0;background:none;border:none;padding:4px;color:var(--muted, #64748b);cursor:pointer;border-radius:4px}.toast__close[data-v-a002c922]:hover{color:var(--text, #0f172a);background:#0f172a0f}.toast-enter-active[data-v-a002c922]{transition:transform .3s ease,opacity .3s ease}.toast-leave-active[data-v-a002c922]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-a002c922],.toast-leave-to[data-v-a002c922]{transform:translate(100%);opacity:0}.app-content[data-v-1e84a4f8]{overflow:hidden;display:flex;flex-direction:column}.app-body[data-v-1e84a4f8]{padding:20px;flex:1}@media (max-width: 480px){.app-body[data-v-1e84a4f8]{padding:12px}}.backdrop[data-v-1e84a4f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-view__h2[data-v-564ced91]{margin:0 0 10px}.login-view__div[data-v-564ced91]{margin-bottom:10px}.login-view__grid[data-v-564ced91]{display:grid;gap:10px}.login-view__div-3[data-v-564ced91]{color:var(--muted);font-size:13px}.login-view__title[data-v-564ced91]{font-weight:900;color:var(--primary)}.register-view__h2[data-v-57654584]{margin:0 0 10px}.register-view__div[data-v-57654584]{margin-bottom:10px}.register-view__grid[data-v-57654584]{display:grid;gap:10px}.register-view__div-3[data-v-57654584]{color:var(--muted);font-size:13px}.register-view__title[data-v-57654584]{font-weight:900;color:var(--primary)}.db[data-v-314e831d]{display:grid;gap:16px}.db__muted[data-v-314e831d]{color:var(--muted);font-size:13px}.db__stats[data-v-314e831d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.db__stat[data-v-314e831d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.db__stat[data-v-314e831d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.db__stat--blue[data-v-314e831d]:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.db__stat--green[data-v-314e831d]:before{background:linear-gradient(90deg,#10b981,#34d399)}.db__stat--amber[data-v-314e831d]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.db__stat--purple[data-v-314e831d]:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.db__stat-label[data-v-314e831d]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.db__stat-value[data-v-314e831d]{font-size:26px;font-weight:800;margin-top:6px;line-height:1.1;letter-spacing:-.02em}.db__stat-sub[data-v-314e831d]{font-size:12px;color:var(--muted);margin-top:4px}.db__section[data-v-314e831d]{padding:18px 20px}.db__section-header[data-v-314e831d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.db__section-title[data-v-314e831d]{font-weight:700;font-size:15px;letter-spacing:-.01em}.db__shortcut[data-v-314e831d]{font-size:13px;font-weight:500;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .12s}.db__shortcut[data-v-314e831d]:hover{color:var(--primary-2)}.db__empty[data-v-314e831d]{color:var(--muted);font-size:13px;padding:12px 0}.db__chart[data-v-314e831d]{display:flex;align-items:flex-end;gap:6px;height:200px;padding-top:24px}.db__bar-wrap[data-v-314e831d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.db__bar[data-v-314e831d]{width:100%;max-width:56px;background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.db__bar-amount[data-v-314e831d]{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.db__bar-label[data-v-314e831d]{font-size:12px;font-weight:600;color:var(--muted);text-transform:capitalize}.db__row-2[data-v-314e831d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 700px){.db__row-2[data-v-314e831d]{grid-template-columns:1fr}}.db__arrival[data-v-314e831d]{padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:6px;transition:background .12s ease}.db__arrival[data-v-314e831d]:last-child{border-bottom:none}.db__arrival[data-v-314e831d]:hover{background:#6366f108}.db__arrival-main[data-v-314e831d]{display:flex;align-items:center;gap:8px}.db__arrival-name[data-v-314e831d]{font-weight:600;font-size:14px}.db__arrival-meta[data-v-314e831d]{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:2px}.db__object[data-v-314e831d]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:6px;transition:background .12s ease}.db__object[data-v-314e831d]:last-child{border-bottom:none}.db__object[data-v-314e831d]:hover{background:#6366f108}.db__object-name[data-v-314e831d]{font-weight:600;font-size:14px}.db__table-scroll[data-v-314e831d]{overflow-x:auto}.db__booking-row[data-v-314e831d]{cursor:pointer}.db__booking-name[data-v-314e831d]{font-weight:600}.num[data-v-314e831d]{text-align:right}@media (max-width: 480px){.db__stats[data-v-314e831d]{grid-template-columns:1fr 1fr;gap:8px}.db__stat[data-v-314e831d]{padding:14px}.db__stat-value[data-v-314e831d]{font-size:20px}.db__section[data-v-314e831d]{padding:14px}.db__section-header[data-v-314e831d]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.db__chart[data-v-314e831d]{overflow-x:auto;min-width:0}.db__bar-amount[data-v-314e831d]{font-size:9px}.db__arrival-meta[data-v-314e831d]{flex-direction:column;gap:2px}}.empty-state__panel[data-v-001c861e]{padding:14px;background:var(--surface-2)}.empty-state__title[data-v-001c861e]{font-weight:900}.empty-state__section[data-v-001c861e]{color:var(--muted);font-size:13px;margin-top:4px}.confirm-dialog__bar[data-v-c96e56b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206174d;display:grid;place-items:center;padding:16px;z-index:250}.confirm-dialog__div[data-v-c96e56b5]{width:min(560px,100%);padding:16px}.confirm-dialog__title[data-v-c96e56b5]{font-weight:900;margin-bottom:6px}.confirm-dialog__div-2[data-v-c96e56b5]{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:12px}.confirm-dialog__div-4[data-v-c96e56b5]{justify-content:flex-end}.olv[data-v-1adfbe90]{display:grid;gap:16px}.olv__page-header[data-v-1adfbe90]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.olv__page-title[data-v-1adfbe90]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg, #0f172a)}.olv__new-btn[data-v-1adfbe90]{display:inline-flex;align-items:center;gap:6px}.olv__toolbar[data-v-1adfbe90]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.olv__field[data-v-1adfbe90]{display:flex;flex-direction:column;gap:6px}.olv__field-label[data-v-1adfbe90]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b)}.olv__date-range[data-v-1adfbe90]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:4px 8px;width:fit-content}.olv__date-input[data-v-1adfbe90]{border:none;background:transparent;padding:6px 4px;font-size:13px;width:130px}.olv__date-input[data-v-1adfbe90]:focus{outline:none}.olv__date-arrow[data-v-1adfbe90]{color:var(--muted, #64748b);display:inline-flex}.olv__card[data-v-1adfbe90]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:8px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.olv__loading[data-v-1adfbe90]{padding:24px;color:var(--muted, #64748b)}.olv__table[data-v-1adfbe90]{width:100%}.olv__table th[data-v-1adfbe90]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #64748b);padding:12px 14px;text-align:left;border-bottom:1px solid var(--border, #e2e8f0);white-space:nowrap}.olv__table td[data-v-1adfbe90]{padding:14px;border-bottom:1px solid var(--border, #e2e8f0);vertical-align:middle;font-size:14px}.olv__table tbody tr[data-v-1adfbe90]{transition:background-color .15s}.olv__table tbody tr[data-v-1adfbe90]:hover{background:var(--surface-2, #f8fafc)}.olv__table tbody tr:last-child td[data-v-1adfbe90]{border-bottom:none}.olv__th-right[data-v-1adfbe90]{text-align:right!important}.olv__col-id[data-v-1adfbe90]{width:80px}.olv__cell-id[data-v-1adfbe90]{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--muted, #64748b)}.olv__child-icon[data-v-1adfbe90]{color:var(--muted, #94a3b8);flex-shrink:0}.olv__cell-num[data-v-1adfbe90]{text-align:right;font-variant-numeric:tabular-nums}.olv__cell-muted[data-v-1adfbe90]{color:var(--muted, #64748b)}.olv__cell-parent[data-v-1adfbe90]{font-size:13px}.olv__cell-actions[data-v-1adfbe90]{text-align:right}.olv__row-actions[data-v-1adfbe90]{display:flex;gap:6px;justify-content:flex-end}.olv__name-cell[data-v-1adfbe90]{display:flex;align-items:center;gap:12px;min-width:0}.olv__thumb[data-v-1adfbe90]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border, #e2e8f0)}.olv__thumb--empty[data-v-1adfbe90]{background:var(--surface-2, #f8fafc);display:flex;align-items:center;justify-content:center;color:var(--muted, #94a3b8)}.olv__name-text[data-v-1adfbe90]{min-width:0}.olv__name-primary[data-v-1adfbe90]{font-weight:600;font-size:14px;color:var(--fg, #0f172a)}.olv__name-desc[data-v-1adfbe90]{font-size:12px;color:var(--muted, #64748b);margin-top:2px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.olv__pill[data-v-1adfbe90]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.olv__pill .olv__pill-dot[data-v-1adfbe90]{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px #ffffffb3}.olv__pill--active[data-v-1adfbe90]{background:#22c55e1f;color:#15803d}.olv__pill--active .olv__pill-dot[data-v-1adfbe90]{background:#22c55e}.olv__pill--inactive[data-v-1adfbe90]{background:#94a3b82e;color:#475569}.olv__pill--inactive .olv__pill-dot[data-v-1adfbe90]{background:#94a3b8}.olv__avail[data-v-1adfbe90]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.avail--ok[data-v-1adfbe90]{background:#22c55e1f;color:#15803d}.avail--low[data-v-1adfbe90]{background:#f59e0b24;color:#b45309}.avail--none[data-v-1adfbe90]{background:#ef44441f;color:#b91c1c}.avail--unlimited[data-v-1adfbe90]{background:#94a3b82e;color:#475569}.tag-selector[data-v-8405f647]{position:relative;outline:none}.tag-selector[data-v-8405f647]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}.tag-selector__trigger[data-v-8405f647]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-weight:400;font-size:13px;width:100%}.tag-selector__value[data-v-8405f647]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-selector__value--placeholder[data-v-8405f647]{color:var(--muted)}.tag-selector__chevron[data-v-8405f647]{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.tag-selector__chevron--open[data-v-8405f647]{transform:rotate(180deg)}.tag-selector__dropdown[data-v-8405f647]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);max-height:200px;overflow-y:auto;padding:4px}.tag-selector__option[data-v-8405f647]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--text);border-radius:8px;text-align:left}.tag-selector__option[data-v-8405f647]:hover{background:#2563eb0f}.tag-selector__option--active[data-v-8405f647]{background:#2563eb14;font-weight:700}.tag-selector__check[data-v-8405f647]{width:16px;text-align:center;font-size:12px;color:var(--primary)}.ofv[data-v-d2beee75]{display:grid;gap:12px}.ofv__card[data-v-d2beee75]{padding:16px}.ofv__heading[data-v-d2beee75]{font-weight:900;margin-bottom:10px}.ofv__loading[data-v-d2beee75]{color:var(--muted)}.ofv__hint[data-v-d2beee75]{color:var(--muted);font-size:12px;margin-top:2px;margin-bottom:4px;line-height:1.4}.ofv__tabs[data-v-d2beee75]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:16px}.ofv__tab[data-v-d2beee75]{padding:8px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.ofv__tab[data-v-d2beee75]:hover{color:var(--fg, #1e293b)}.ofv__tab--active[data-v-d2beee75]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.ofv__form[data-v-d2beee75]{display:grid}.ofv__panel[data-v-d2beee75]{display:grid;gap:12px}.ofv__two-col[data-v-d2beee75]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ofv__weekdays[data-v-d2beee75]{display:flex;gap:12px;flex-wrap:wrap}.ofv__weekday-label[data-v-d2beee75]{display:flex;align-items:center;gap:4px;font-weight:700;cursor:pointer}.ofv__sub-section[data-v-d2beee75]{margin-top:4px}.ofv__sub-header[data-v-d2beee75]{margin-bottom:8px}.ofv__sub-title[data-v-d2beee75]{font-weight:900}.ofv__items[data-v-d2beee75]{display:grid;gap:10px}.ofv__item[data-v-d2beee75]{padding:12px;background:var(--surface-2)}.ofv__item-actions[data-v-d2beee75]{display:flex;align-items:end}.ofv__period-grid[data-v-d2beee75]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.ofv__pl-picker[data-v-d2beee75]{padding:12px;background:var(--surface-2)}.ofv__th-actions[data-v-d2beee75]{width:220px}.ofv__tr--active>td[data-v-d2beee75]{background:var(--surface-2, #f8fafc)}.ofv__linked-badge[data-v-d2beee75]{font-size:10px;font-weight:700;color:var(--primary, #2563eb);display:block;line-height:1;margin-bottom:2px}.ofv__edit-cell[data-v-d2beee75]{padding:12px 10px!important;background:var(--surface-2, #f8fafc);border-top:none!important}.ofv__edit-form[data-v-d2beee75]{display:grid;gap:10px}.ofv__edit-row[data-v-d2beee75]{display:flex;gap:10px;align-items:end}.ofv__edit-row>.field[data-v-d2beee75]{flex:1;min-width:0}.ofv__trans-block[data-v-d2beee75]{display:grid;gap:6px}.ofv__trans-label[data-v-d2beee75]{font-weight:700;font-size:13px}.ofv__trans-grid[data-v-d2beee75]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ofv__trans-grid input[data-v-d2beee75]:disabled,.ofv__trans-grid textarea[data-v-d2beee75]:disabled{opacity:.6}.ofv__trans-divider[data-v-d2beee75]{font-weight:900;font-size:13px;padding-top:8px;margin-top:4px;border-top:1px solid var(--border, #e2e8f0)}.ofv__image-grid[data-v-d2beee75]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ofv__image-item[data-v-d2beee75]{position:relative;width:120px}.ofv__image-thumb[data-v-d2beee75]{width:120px;height:90px;object-fit:cover;border-radius:6px;border:1px solid var(--border, #e2e8f0);display:block}.ofv__image-badge[data-v-d2beee75]{position:absolute;top:4px;left:4px;background:var(--primary, #2563eb);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.ofv__image-delete[data-v-d2beee75]{margin-top:4px;width:100%;font-size:11px;padding:3px 0}.ofv__upload-btn[data-v-d2beee75]{display:inline-flex;align-items:center;cursor:pointer}.ofv__upload-btn.disabled[data-v-d2beee75]{opacity:.6;pointer-events:none}@media (max-width: 860px){.ofv__two-col[data-v-d2beee75]{grid-template-columns:1fr}.ofv__edit-row[data-v-d2beee75]{flex-wrap:wrap}.ofv__trans-grid[data-v-d2beee75]{grid-template-columns:1fr}.ofv__tabs[data-v-d2beee75]{overflow-x:auto}}.ws[data-v-98bdcc80]{display:flex;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08));gap:0}.ws__step[data-v-98bdcc80]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:0}.ws__step--clickable[data-v-98bdcc80]{cursor:pointer}.ws__step--clickable[data-v-98bdcc80]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px;border-radius:8px}.ws__circle[data-v-98bdcc80]{width:32px;height:32px;border-radius:50%;border:2px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--muted, #64748b);background:var(--bg, #fff);position:relative;z-index:1;transition:all .2s}.ws__step--active .ws__circle[data-v-98bdcc80]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--primary, #2563eb),var(--secondary, #7c3aed));box-shadow:0 2px 8px #2563eb4d}.ws__step--done .ws__circle[data-v-98bdcc80]{border-color:var(--ok, #16a34a);color:var(--ok, #16a34a);background:#16a34a14}.ws__label[data-v-98bdcc80]{font-size:12px;font-weight:600;color:var(--muted, #64748b);margin-top:6px;text-align:center;white-space:nowrap}.ws__step--active .ws__label[data-v-98bdcc80]{color:var(--primary, #2563eb)}.ws__step--done .ws__label[data-v-98bdcc80]{color:var(--ok, #16a34a)}.ws__line[data-v-98bdcc80]{position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--border, #e2e8f0);z-index:0}.ws__line--done[data-v-98bdcc80]{background:var(--ok, #16a34a)}@media (max-width: 500px){.ws__label[data-v-98bdcc80]{display:none}.ws__circle[data-v-98bdcc80]{width:28px;height:28px;font-size:12px}.ws__line[data-v-98bdcc80]{top:14px;left:calc(50% + 16px);right:calc(-50% + 16px)}}.sb[data-v-eb82cf88]{display:grid;gap:20px}.sb__section[data-v-eb82cf88]{display:grid;gap:14px;padding:16px;border-radius:10px;border:1px solid var(--border, rgba(15, 23, 42, .08));background:var(--surface, #fff)}.sb__section--images[data-v-eb82cf88]{border-left:3px solid var(--secondary, #7c3aed)}.sb__section-title[data-v-eb82cf88]{font-weight:800;font-size:14px;color:var(--secondary, #7c3aed)}.sb__row[data-v-eb82cf88]{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.sb__textarea[data-v-eb82cf88]{resize:vertical;min-height:60px;font-family:inherit}.sb__check-row[data-v-eb82cf88]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;font-size:14px;padding:10px 14px;border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:12px;background:var(--surface-2, #fbfbff);white-space:nowrap}.sb__details[data-v-eb82cf88]{border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:10px;padding:12px 16px;background:var(--surface-2, #fbfbff)}.sb__summary[data-v-eb82cf88]{cursor:pointer;font-weight:700;font-size:14px;color:var(--muted, #64748b)}.sb__trans-grid[data-v-eb82cf88]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.sb__trans-col[data-v-eb82cf88]{display:grid;gap:10px}.sb__lang-label[data-v-eb82cf88]{font-weight:800;font-size:12px;color:var(--primary, #2563eb);text-transform:uppercase;letter-spacing:.06em}.sb__hint[data-v-eb82cf88]{color:var(--muted, #64748b);font-size:13px}.sb__image-grid[data-v-eb82cf88]{display:flex;gap:10px;flex-wrap:wrap}.sb__image-item[data-v-eb82cf88]{position:relative}.sb__thumb[data-v-eb82cf88]{width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border, rgba(15, 23, 42, .08))}.sb__remove-btn[data-v-eb82cf88]{position:absolute;top:4px;right:4px;padding:0 5px;font-size:11px;min-width:0;line-height:1.5;background:#ffffffe6;border-radius:6px}.sb__upload-btn[data-v-eb82cf88]{display:inline-block}@media (max-width: 500px){.sb__trans-grid[data-v-eb82cf88]{grid-template-columns:1fr}.sb__row[data-v-eb82cf88]{flex-direction:column}}.icf[data-v-cc940143]{border:1px solid var(--border, rgba(15, 23, 42, .08));border-left:3px solid var(--primary, #2563eb);border-radius:10px;padding:16px;margin-top:10px;background:var(--surface-2, #fbfbff);display:grid;gap:12px}.icf__title[data-v-cc940143]{font-weight:800;font-size:14px;color:var(--primary, #2563eb)}.icf__flags[data-v-cc940143]{display:flex;gap:8px;flex-wrap:wrap}.icf__flag[data-v-cc940143]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:8px;background:var(--surface, #fff)}.icf__details[data-v-cc940143]{margin-top:2px}.icf__trans-row[data-v-cc940143]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.icf__actions[data-v-cc940143]{display:flex;gap:8px;margin-top:4px}.ipf[data-v-ac068176]{border:1px solid var(--border, rgba(15, 23, 42, .08));border-left:3px solid var(--secondary, #7c3aed);border-radius:10px;padding:16px;margin-top:10px;background:var(--surface-2, #fbfbff);display:grid;gap:12px}.ipf__title[data-v-ac068176]{font-weight:800;font-size:14px;color:var(--secondary, #7c3aed)}.ipf__details[data-v-ac068176]{margin-top:2px}.ipf__trans-row[data-v-ac068176]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.ipf__actions[data-v-ac068176]{display:flex;gap:8px;margin-top:4px}.sc[data-v-09a8897c]{display:grid;gap:18px}.sc__card[data-v-09a8897c]{display:grid;gap:14px;padding:22px 24px;border-radius:14px;border:1px solid var(--border, #e2e8f0);background:#fff;box-shadow:0 1px 2px #0f172a0a}.sc__card-header[data-v-09a8897c]{display:flex;align-items:flex-start;gap:14px}.sc__card-icon[data-v-09a8897c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb);flex-shrink:0}.sc__card-icon--cat[data-v-09a8897c]{background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb)}.sc__card-icon--prop[data-v-09a8897c]{background:color-mix(in srgb,var(--secondary, #7c3aed) 12%,transparent);color:var(--secondary, #7c3aed)}.sc__card-title[data-v-09a8897c]{margin:0;font-size:16px;font-weight:700;color:var(--fg, #0f172a);line-height:1.3}.sc__card-sub[data-v-09a8897c]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.5}.sc__grid[data-v-09a8897c]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sc__add-btn[data-v-09a8897c]{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:8px 14px;border:1px dashed var(--border, #cbd5e1);background:transparent;color:var(--primary, #2563eb);font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.sc__add-btn[data-v-09a8897c]:hover{background:color-mix(in srgb,var(--primary, #2563eb) 6%,transparent);border-color:var(--primary, #2563eb)}.sc__add-btn--prop[data-v-09a8897c]{color:var(--secondary, #7c3aed)}.sc__add-btn--prop[data-v-09a8897c]:hover{background:color-mix(in srgb,var(--secondary, #7c3aed) 6%,transparent);border-color:var(--secondary, #7c3aed)}@media (max-width: 720px){.sc__grid[data-v-09a8897c]{grid-template-columns:1fr}}.sa[data-v-26e5b718]{display:grid;gap:20px}.sa__section[data-v-26e5b718]{display:grid;gap:10px;padding:16px;border-radius:10px;border:1px solid var(--border, rgba(15, 23, 42, .08));background:var(--surface, #fff)}.sa__section--wd[data-v-26e5b718]{border-left:3px solid var(--primary, #2563eb)}.sa__section--per[data-v-26e5b718]{border-left:3px solid var(--ok, #16a34a)}.sa__cap-grid[data-v-26e5b718]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sa__section-title[data-v-26e5b718]{font-weight:800;font-size:14px}.sa__section-title--cap[data-v-26e5b718]{color:var(--muted, #64748b)}.sa__section-title--wd[data-v-26e5b718]{color:var(--primary, #2563eb)}.sa__section-title--per[data-v-26e5b718]{color:var(--ok, #16a34a)}.sa__hint[data-v-26e5b718]{color:var(--muted, #64748b);font-size:13px}.sa__divider[data-v-26e5b718]{height:1px;background:var(--border, rgba(15, 23, 42, .08));margin:4px 0}.sa__weekdays[data-v-26e5b718]{display:flex;gap:6px;flex-wrap:wrap}.sa__wd-label[data-v-26e5b718]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;cursor:pointer;padding:6px 12px;border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:8px;background:var(--surface-2, #fbfbff);transition:border-color .15s}.sa__wd-label[data-v-26e5b718]:hover{border-color:var(--primary, #2563eb)}.sa__empty[data-v-26e5b718]{color:var(--muted, #64748b);font-size:13px;font-style:italic}.sa__period-row[data-v-26e5b718]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sa__period-row .input[data-v-26e5b718]{max-width:170px}.sa__dash[data-v-26e5b718]{color:var(--muted, #64748b);font-weight:700}@media (max-width: 500px){.sa__cap-grid[data-v-26e5b718]{grid-template-columns:1fr}}.iplf[data-v-90947790]{border:1px solid var(--border, rgba(15, 23, 42, .08));border-left:3px solid #e67e22;border-radius:10px;padding:16px;margin-top:10px;background:var(--surface-2, #fbfbff);display:grid;gap:14px}.iplf__title[data-v-90947790]{font-weight:800;font-size:14px;color:#e67e22}.iplf__row[data-v-90947790]{display:flex;gap:12px;flex-wrap:wrap}.iplf__row .field[data-v-90947790]{flex:1;min-width:110px}.iplf__details[data-v-90947790]{margin-top:2px}.iplf__trans-row[data-v-90947790]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.iplf__actions[data-v-90947790]{display:flex;gap:8px;margin-top:4px}.sp[data-v-4e7391c6]{display:grid;gap:16px}.sp__hint[data-v-4e7391c6],.sp__muted[data-v-4e7391c6]{color:var(--muted, #64748b);font-size:13px}.sp__actions[data-v-4e7391c6]{display:flex;gap:8px;flex-wrap:wrap}.sp__picker[data-v-4e7391c6]{padding:14px;border:1px solid var(--border, rgba(15, 23, 42, .08));border-left:3px solid var(--primary, #2563eb);border-radius:10px;background:var(--surface, #fff);display:grid;gap:8px}.sp__picker-actions[data-v-4e7391c6]{display:flex;gap:8px;margin-top:4px}.sp__linked-badge[data-v-4e7391c6]{display:inline-block;background:linear-gradient(90deg,var(--primary, #2563eb),var(--secondary, #7c3aed));color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;margin-right:4px;vertical-align:middle}.sp__tr--active[data-v-4e7391c6]{background:#2563eb0a}.sp__edit-cell[data-v-4e7391c6]{padding:16px!important;background:var(--surface-2, #fbfbff);border-top:2px solid rgba(37,99,235,.12)}.sp__edit-form[data-v-4e7391c6]{display:grid;gap:16px}.sp__edit-group[data-v-4e7391c6]{display:grid;gap:10px;padding:12px;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--border, rgba(15, 23, 42, .06))}.sp__edit-group-title[data-v-4e7391c6]{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--primary, #2563eb)}.sp__edit-group-title--green[data-v-4e7391c6]{color:var(--ok, #16a34a)}.sp__edit-group-title--purple[data-v-4e7391c6]{color:var(--secondary, #7c3aed)}.sp__edit-row[data-v-4e7391c6]{display:flex;gap:12px;flex-wrap:wrap}.sp__edit-row .field[data-v-4e7391c6]{flex:1;min-width:110px}.sp__vat-toggle[data-v-4e7391c6]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;padding:10px 12px;border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:12px;background:var(--surface-2, #fbfbff);white-space:nowrap}.sr[data-v-38f72c5d]{display:grid;gap:16px}.sr__hint[data-v-38f72c5d]{color:var(--muted, #64748b);font-size:13px}.sr__section[data-v-38f72c5d]{border:1px solid var(--border, rgba(15, 23, 42, .08));border-radius:10px;padding:16px;background:var(--surface, #fff)}.sr__section--basics[data-v-38f72c5d]{border-left:3px solid var(--primary, #2563eb)}.sr__section--catalog[data-v-38f72c5d]{border-left:3px solid var(--secondary, #7c3aed)}.sr__section--avail[data-v-38f72c5d]{border-left:3px solid var(--ok, #16a34a)}.sr__section--pricing[data-v-38f72c5d]{border-left:3px solid #e67e22}.sr__section-header[data-v-38f72c5d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sr__section-title[data-v-38f72c5d]{font-weight:800;font-size:14px;flex:1}.sr__section-title--basics[data-v-38f72c5d]{color:var(--primary, #2563eb)}.sr__section-title--catalog[data-v-38f72c5d]{color:var(--secondary, #7c3aed)}.sr__section-title--avail[data-v-38f72c5d]{color:var(--ok, #16a34a)}.sr__section-title--pricing[data-v-38f72c5d]{color:#e67e22}.sr__edit-btn[data-v-38f72c5d]{font-size:12px;padding:4px 12px}.sr__grid[data-v-38f72c5d]{display:grid;gap:8px;font-size:14px}.sr__label[data-v-38f72c5d]{font-weight:600;color:var(--muted, #64748b)}.sr__muted[data-v-38f72c5d]{color:var(--muted, #64748b);font-size:13px}.sr__pill[data-v-38f72c5d]{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:4px;vertical-align:middle}.sr__pill--active[data-v-38f72c5d]{background:#dcfce7;color:#166534}.sr__pill--inactive[data-v-38f72c5d]{background:#fee2e2;color:#991b1b}.sr__tag[data-v-38f72c5d]{display:inline-block;background:var(--bg-alt, #f1f5f9);border:1px solid var(--border, #e2e8f0);padding:1px 8px;border-radius:4px;font-size:13px;margin:0 2px}.sr__table[data-v-38f72c5d]{font-size:13px}.owz[data-v-f93c796c]{display:grid;gap:12px}.owz__title[data-v-f93c796c]{font-weight:900;font-size:16px}.owz__card[data-v-f93c796c]{padding:24px 28px}.owz__nav[data-v-f93c796c]{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e2e8f0)}.mv[data-v-e0d85cfe]{min-width:0}.mv__muted[data-v-e0d85cfe]{color:var(--muted)}.mv__hint[data-v-e0d85cfe]{color:var(--muted);font-size:13px;line-height:1.4}.mv__sub-header[data-v-e0d85cfe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px;flex-wrap:wrap}.mv__tabs[data-v-e0d85cfe]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:16px}.mv__tab[data-v-e0d85cfe]{padding:8px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.mv__tab[data-v-e0d85cfe]:hover{color:var(--fg, #1e293b)}.mv__tab--active[data-v-e0d85cfe]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.mv__id[data-v-e0d85cfe]{font-weight:900}.mv__th-actions[data-v-e0d85cfe]{width:180px}.cfv[data-v-79e7d6ce]{display:grid;gap:16px}.cfv__card[data-v-79e7d6ce]{padding:16px;min-width:0}.cfv__header[data-v-79e7d6ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.cfv__header-actions[data-v-79e7d6ce]{display:flex;gap:8px}.cfv__title[data-v-79e7d6ce]{font-weight:900}.cfv__hint[data-v-79e7d6ce]{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.4}.cfv__muted[data-v-79e7d6ce]{color:var(--muted)}.cfv__panel[data-v-79e7d6ce]{display:grid;gap:12px}.cfv__grid-2[data-v-79e7d6ce]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfv__grid-3[data-v-79e7d6ce]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cfv__option[data-v-79e7d6ce]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;transition:border-color .15s}.cfv__option[data-v-79e7d6ce]:hover{border-color:var(--primary, #2563eb)}.cfv__option input[type=checkbox][data-v-79e7d6ce]{margin-top:2px;flex-shrink:0}.cfv__option-label[data-v-79e7d6ce]{font-weight:700;font-size:13px;line-height:1.3}.cfv__field-hint[data-v-79e7d6ce]{color:var(--muted);font-size:12px;margin-top:2px;line-height:1.3}.cfv__trans-grid[data-v-79e7d6ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}@media (max-width: 760px){.cfv__grid-2[data-v-79e7d6ce]{grid-template-columns:1fr}.cfv__grid-3[data-v-79e7d6ce]{grid-template-columns:1fr;gap:10px}}.pfv[data-v-c0c01083]{display:grid;gap:16px}.pfv__card[data-v-c0c01083]{padding:16px;min-width:0}.pfv__header[data-v-c0c01083]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.pfv__header-actions[data-v-c0c01083]{display:flex;gap:8px}.pfv__title[data-v-c0c01083]{font-weight:900}.pfv__hint[data-v-c0c01083]{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.4}.pfv__panel[data-v-c0c01083]{display:grid;gap:12px}.pfv__field-hint[data-v-c0c01083]{color:var(--muted);font-size:12px;margin-top:2px;line-height:1.3}.pfv__trans-grid[data-v-c0c01083]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}.plf[data-v-e7cdc842]{display:grid;gap:14px}.plf__card[data-v-e7cdc842]{padding:16px;max-width:680px}.plf__heading[data-v-e7cdc842]{font-weight:900;margin-bottom:14px}.plf__muted[data-v-e7cdc842]{color:var(--muted)}.plf__hint[data-v-e7cdc842]{color:var(--muted);font-size:12px;margin-top:2px;margin-bottom:6px;line-height:1.3}.plf__form[data-v-e7cdc842]{display:grid;gap:12px}.plf__grid-2[data-v-e7cdc842]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plf__trans-grid[data-v-e7cdc842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px}.plf__checkbox[data-v-e7cdc842]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;margin-top:6px}@media (max-width: 600px){.plf__grid-2[data-v-e7cdc842]{grid-template-columns:1fr}}.blv[data-v-5a8413a8]{display:grid;gap:16px}.blv__error[data-v-5a8413a8]{margin-bottom:4px}.blv__page-header[data-v-5a8413a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.blv__page-title[data-v-5a8413a8]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg, #0f172a)}.blv__new-btn[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px}.blv__toolbar[data-v-5a8413a8]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.blv__toolbar-row[data-v-5a8413a8]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.blv__field[data-v-5a8413a8]{display:flex;flex-direction:column;gap:6px;min-width:0}.blv__field--grow[data-v-5a8413a8]{flex:1 1 auto;min-width:240px}.blv__field-label[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #64748b)}.blv__date-range[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:4px 8px}.blv__date-input[data-v-5a8413a8]{border:none;background:transparent;padding:6px 4px;font-size:13px;width:130px}.blv__date-input[data-v-5a8413a8]:focus{outline:none}.blv__date-arrow[data-v-5a8413a8]{color:var(--muted, #64748b);display:inline-flex}.blv__chips[data-v-5a8413a8]{display:flex;gap:6px;flex-wrap:wrap}.blv__chip[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border, #e2e8f0);background:#fff;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted, #64748b);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.blv__chip[data-v-5a8413a8]:hover{color:var(--fg, #0f172a)}.blv__chip .blv__chip-dot[data-v-5a8413a8]{width:7px;height:7px;border-radius:50%;background:var(--border, #cbd5e1)}.blv__chip--confirmed.blv__chip--active[data-v-5a8413a8]{background:#22c55e1f;border-color:#22c55e66;color:#15803d}.blv__chip--confirmed.blv__chip--active .blv__chip-dot[data-v-5a8413a8]{background:#22c55e}.blv__chip--pending.blv__chip--active[data-v-5a8413a8]{background:#f59e0b24;border-color:#f59e0b66;color:#b45309}.blv__chip--pending.blv__chip--active .blv__chip-dot[data-v-5a8413a8]{background:#f59e0b}.blv__chip--cancelled.blv__chip--active[data-v-5a8413a8]{background:#ef44441f;border-color:#ef444466;color:#b91c1c}.blv__chip--cancelled.blv__chip--active .blv__chip-dot[data-v-5a8413a8]{background:#ef4444}.blv__export-btn[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;margin-left:auto}.blv__summary[data-v-5a8413a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.blv__stat[data-v-5a8413a8]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.blv__stat-icon[data-v-5a8413a8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb);flex-shrink:0}.blv__stat-body[data-v-5a8413a8]{min-width:0}.blv__stat-value[data-v-5a8413a8]{font-size:20px;font-weight:800;line-height:1.15;color:var(--fg, #0f172a)}.blv__stat-label[data-v-5a8413a8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #64748b);margin-top:3px}.blv__stat--confirmed .blv__stat-icon[data-v-5a8413a8]{background:#22c55e1f;color:#16a34a}.blv__stat--pending .blv__stat-icon[data-v-5a8413a8]{background:#f59e0b24;color:#d97706}.blv__stat--cancelled .blv__stat-icon[data-v-5a8413a8]{background:#ef44441f;color:#dc2626}.blv__card[data-v-5a8413a8]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:8px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.blv__loading[data-v-5a8413a8]{padding:24px;color:var(--muted, #64748b)}.blv__table[data-v-5a8413a8]{width:100%}.blv__table th[data-v-5a8413a8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #64748b);padding:12px 14px;text-align:left;border-bottom:1px solid var(--border, #e2e8f0);white-space:nowrap}.blv__table td[data-v-5a8413a8]{padding:14px;border-bottom:1px solid var(--border, #e2e8f0);vertical-align:middle;font-size:14px}.blv__table tbody tr[data-v-5a8413a8]{transition:background-color .15s}.blv__table tbody tr[data-v-5a8413a8]:hover{background:var(--surface-2, #f8fafc)}.blv__table tbody tr:last-child td[data-v-5a8413a8]{border-bottom:none}.blv__th-right[data-v-5a8413a8]{text-align:right!important}.blv__cell-id[data-v-5a8413a8]{font-weight:700;font-family:SF Mono,Fira Code,monospace;font-size:13px;color:var(--fg, #0f172a)}.blv__cell-muted[data-v-5a8413a8]{color:var(--muted, #475569);font-size:13px}.blv__cell-daypart[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;color:#b45309;background:#f59e0b24;border-radius:999px}.blv__cell-daypart svg[data-v-5a8413a8]{flex-shrink:0}.blv__cell-name[data-v-5a8413a8]{font-weight:600;color:var(--fg, #0f172a)}.blv__cell-meta[data-v-5a8413a8]{color:var(--muted, #64748b);font-size:12px;margin-top:2px}.blv__cell-amount[data-v-5a8413a8]{font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg, #0f172a)}.blv__cell-actions[data-v-5a8413a8]{text-align:right}.blv__row-actions[data-v-5a8413a8]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.blv__status[data-v-5a8413a8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap}.blv__status .blv__status-dot[data-v-5a8413a8]{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px #ffffffb3}.blv__status--confirmed[data-v-5a8413a8]{background:#22c55e1f;color:#15803d}.blv__status--confirmed .blv__status-dot[data-v-5a8413a8]{background:#22c55e}.blv__status--pending[data-v-5a8413a8]{background:#f59e0b24;color:#b45309}.blv__status--pending .blv__status-dot[data-v-5a8413a8]{background:#f59e0b}.blv__status--cancelled[data-v-5a8413a8]{background:#ef44441f;color:#b91c1c}.blv__status--cancelled .blv__status-dot[data-v-5a8413a8]{background:#ef4444}.blv__status--deposit_paid[data-v-5a8413a8]{background:#3b82f61f;color:#1e40af}.blv__status--deposit_paid .blv__status-dot[data-v-5a8413a8]{background:#3b82f6}@media (max-width: 720px){.blv__toolbar-row[data-v-5a8413a8]{flex-direction:column;align-items:stretch}.blv__export-btn[data-v-5a8413a8]{margin-left:0;align-self:stretch;justify-content:center}.blv__date-input[data-v-5a8413a8],.blv__date-range[data-v-5a8413a8],.blv__field[data-v-5a8413a8]{width:100%}}.toolbar[data-v-ef2e4f39]{margin-bottom:12px;flex-wrap:wrap}.mb[data-v-ef2e4f39]{margin-bottom:12px}.pad[data-v-ef2e4f39]{padding:16px}.muted[data-v-ef2e4f39]{color:var(--muted)}.header-row[data-v-ef2e4f39]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.info-block[data-v-ef2e4f39]{flex:1;min-width:220px}.booking-id[data-v-ef2e4f39]{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.customer-name[data-v-ef2e4f39]{font-size:18px;font-weight:900;margin-bottom:10px}.meta-row[data-v-ef2e4f39]{display:flex;gap:8px;align-items:baseline;margin-top:4px;font-size:13px}.meta-label[data-v-ef2e4f39]{color:var(--muted);min-width:72px;flex-shrink:0}.meta-value[data-v-ef2e4f39]{color:var(--text)}.meta-value.link[data-v-ef2e4f39]{color:var(--primary, #2a7dbf);text-decoration:none}.meta-value.link[data-v-ef2e4f39]:hover{text-decoration:underline}.meta-value.link[data-v-ef2e4f39]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.meta-value.mono[data-v-ef2e4f39]{font-family:monospace;letter-spacing:.5px}.remarks[data-v-ef2e4f39]{margin-top:10px;font-size:13px;color:var(--muted);font-style:italic;max-width:420px;border-left:3px solid var(--border);padding-left:10px}.summary-block[data-v-ef2e4f39]{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:200px}.period-block[data-v-ef2e4f39]{text-align:right}.period-date[data-v-ef2e4f39]{font-weight:700;font-size:14px}.period-arrow[data-v-ef2e4f39]{color:var(--muted);font-size:12px}.period-nights[data-v-ef2e4f39]{font-size:12px;color:var(--muted);margin-top:2px}.period-daypart[data-v-ef2e4f39]{display:inline-block;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:600;color:#b45309;background:#f59e0b24;border-radius:999px}.totals-block[data-v-ef2e4f39]{text-align:right}.total-row[data-v-ef2e4f39]{display:flex;gap:16px;justify-content:flex-end;align-items:baseline;font-size:13px}.total-row.muted[data-v-ef2e4f39]{color:var(--muted);font-size:12px}.total-label[data-v-ef2e4f39]{color:var(--muted)}.total-value[data-v-ef2e4f39]{font-weight:900;font-size:16px}.total-row.muted .total-value[data-v-ef2e4f39]{font-size:13px;font-weight:600}.status-row[data-v-ef2e4f39]{display:flex}.created-at[data-v-ef2e4f39]{font-size:12px;color:var(--muted)}.section-title[data-v-ef2e4f39]{font-weight:900;font-size:14px;margin-bottom:10px}.num[data-v-ef2e4f39]{text-align:right}.strong[data-v-ef2e4f39]{font-weight:700}.object-cell[data-v-ef2e4f39]{font-weight:600}.type-cell[data-v-ef2e4f39]{color:var(--muted);font-size:13px}.gross-total[data-v-ef2e4f39]{font-size:12px;color:var(--muted);font-weight:400}.catering-details[data-v-ef2e4f39]{margin-top:8px}.meta-row.right[data-v-ef2e4f39]{justify-content:flex-end}.refund-option[data-v-ef2e4f39]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;cursor:pointer;color:var(--text)}@media (max-width: 640px){.header-row[data-v-ef2e4f39]{gap:16px}.info-block[data-v-ef2e4f39]{min-width:0;flex-basis:100%}.summary-block[data-v-ef2e4f39]{align-items:flex-start;min-width:0;flex-basis:100%}.period-block[data-v-ef2e4f39],.totals-block[data-v-ef2e4f39]{text-align:left}.total-row[data-v-ef2e4f39],.status-row[data-v-ef2e4f39]{justify-content:flex-start}.pad[data-v-ef2e4f39]{padding:12px}}.bfv[data-v-006b9428]{display:grid;gap:18px;max-width:880px}.bfv__page-header[data-v-006b9428],.bfv__title-wrap[data-v-006b9428]{display:flex;align-items:center;gap:12px}.bfv__back[data-v-006b9428]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--muted, #64748b);cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.bfv__back[data-v-006b9428]:hover{color:var(--fg, #0f172a);border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 6%,#fff)}.bfv__page-title[data-v-006b9428]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--fg, #0f172a)}.bfv__muted[data-v-006b9428]{color:var(--muted, #64748b)}.bfv__form[data-v-006b9428]{display:grid;gap:18px}.bfv__card[data-v-006b9428]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:22px 24px;display:grid;gap:16px;box-shadow:0 1px 2px #0f172a0a}.bfv__card-header[data-v-006b9428]{display:flex;align-items:flex-start;gap:14px}.bfv__card-icon[data-v-006b9428]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb);flex-shrink:0}.bfv__card-title[data-v-006b9428]{margin:0;font-size:16px;font-weight:700;color:var(--fg, #0f172a);line-height:1.3}.bfv__card-sub[data-v-006b9428]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.5}.bfv__row[data-v-006b9428]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bfv__field[data-v-006b9428]{display:grid;gap:6px;min-width:0}.bfv__label[data-v-006b9428]{font-size:12px;font-weight:600;color:var(--fg, #0f172a)}.bfv__lines[data-v-006b9428]{display:grid;gap:10px}.bfv__line[data-v-006b9428]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:12px}.bfv__line-num[data-v-006b9428]{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted, #64748b);flex-shrink:0;margin-top:22px}.bfv__line-fields[data-v-006b9428]{flex:1;display:grid;grid-template-columns:2fr 2fr 1fr;gap:10px;min-width:0}.bfv__field--object[data-v-006b9428],.bfv__field--price[data-v-006b9428],.bfv__field--qty[data-v-006b9428]{min-width:0}.bfv__line-remove[data-v-006b9428]{width:36px;height:36px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:#fff;color:var(--muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:22px;transition:background-color .15s,color .15s,border-color .15s}.bfv__line-remove[data-v-006b9428]:hover:not(:disabled){color:#dc2626;border-color:#fca5a5;background:#fef2f2}.bfv__line-remove[data-v-006b9428]:disabled{opacity:.4;cursor:not-allowed}.bfv__add-line[data-v-006b9428]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:9px 14px;border:1px dashed var(--border, #cbd5e1);background:transparent;color:var(--primary, #2563eb);font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s}.bfv__add-line[data-v-006b9428]:hover{background:color-mix(in srgb,var(--primary, #2563eb) 6%,transparent);border-color:var(--primary, #2563eb)}.bfv__details[data-v-006b9428]{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface-2, #f8fafc)}.bfv__details summary[data-v-006b9428]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--fg, #0f172a);padding:12px 14px;list-style:none}.bfv__details summary[data-v-006b9428]::-webkit-details-marker{display:none}.bfv__details[open] .bfv__details-chevron[data-v-006b9428]{transform:rotate(90deg)}.bfv__details-chevron[data-v-006b9428]{color:var(--muted, #64748b);transition:transform .15s}.bfv__details-body[data-v-006b9428]{display:grid;gap:10px;padding:4px 14px 14px}.bfv__textarea[data-v-006b9428]{resize:vertical;min-height:80px;font-family:inherit}.bfv__status-pick[data-v-006b9428]{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.bfv__status-card[data-v-006b9428]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:var(--fg, #0f172a);transition:border-color .15s,box-shadow .15s}.bfv__status-card[data-v-006b9428]:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent)}.bfv__status-card--active[data-v-006b9428]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.bfv__status-dot[data-v-006b9428]{width:9px;height:9px;border-radius:50%}.bfv__status-dot--confirmed[data-v-006b9428]{background:#22c55e}.bfv__status-dot--pending[data-v-006b9428]{background:#f59e0b}.bfv__toggle[data-v-006b9428]{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.bfv__toggle input[data-v-006b9428]{position:absolute;opacity:0;pointer-events:none}.bfv__toggle--disabled[data-v-006b9428]{opacity:.5;cursor:not-allowed}.bfv__toggle-track[data-v-006b9428]{position:relative;display:inline-block;width:38px;height:22px;background:var(--border, #cbd5e1);border-radius:999px;transition:background-color .2s;flex-shrink:0}.bfv__toggle-thumb[data-v-006b9428]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.bfv__toggle input:checked+.bfv__toggle-track[data-v-006b9428]{background:var(--primary, #2563eb)}.bfv__toggle input:checked+.bfv__toggle-track .bfv__toggle-thumb[data-v-006b9428]{transform:translate(16px)}.bfv__toggle-label[data-v-006b9428]{font-size:14px;color:var(--fg, #0f172a);font-weight:500}.bfv__actions[data-v-006b9428]{display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:linear-gradient(to top,#fff 60%,#fff0);padding:16px 0 8px;margin-top:4px}@media (max-width: 720px){.bfv__row[data-v-006b9428],.bfv__line-fields[data-v-006b9428]{grid-template-columns:1fr}.bfv__line[data-v-006b9428]{flex-wrap:wrap}.bfv__line-num[data-v-006b9428]{margin-top:0}.bfv__line-remove[data-v-006b9428]{margin-top:0;align-self:flex-end}.bfv__status-pick[data-v-006b9428]{grid-template-columns:1fr}}.cv[data-v-bf1de392]{min-width:0}.cv__header[data-v-bf1de392]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.cv__hint[data-v-bf1de392]{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.4}.cv__muted[data-v-bf1de392]{color:var(--muted)}.cv__tabs[data-v-bf1de392]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:16px}.cv__tab[data-v-bf1de392]{padding:8px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.cv__tab[data-v-bf1de392]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.cv__tab[data-v-bf1de392]:hover{color:var(--fg, #1e293b)}.cv__tab--active[data-v-bf1de392]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.cv__panel[data-v-bf1de392]{display:grid;gap:12px}.cv__row-ro[data-v-bf1de392]{display:flex;gap:16px;margin-bottom:4px;flex-wrap:wrap;overflow-wrap:break-word;word-break:break-all;min-width:0}.cv__section-title[data-v-bf1de392]{font-weight:700;margin-top:4px}.cv__grid-2[data-v-bf1de392]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv__grid-3[data-v-bf1de392]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cv__radio-label[data-v-bf1de392]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.cv__textarea[data-v-bf1de392]{resize:vertical;min-height:80px;font-family:inherit}.cv__logo-area[data-v-bf1de392]{display:flex;align-items:center;gap:16px}.cv__logo-preview[data-v-bf1de392]{height:64px;width:auto;max-width:180px;object-fit:contain;border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:4px;background:#fff}.alert.success[data-v-bf1de392]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.input--error[data-v-bf1de392]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.field-error[data-v-bf1de392]{color:#ef4444;font-size:12px;margin-top:3px}.btn--loading[data-v-bf1de392]{opacity:.7;cursor:not-allowed}.cv__tags[data-v-bf1de392]{display:flex;flex-wrap:wrap;gap:6px}.cv__tag[data-v-bf1de392]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);color:#1e40af;border-radius:999px;font-size:12px;font-weight:600}.cv__tag-remove[data-v-bf1de392]{background:none;border:none;cursor:pointer;color:#1e40af;font-size:14px;line-height:1;padding:0 2px;opacity:.7}.cv__tag-remove[data-v-bf1de392]:hover{opacity:1}.cv__tag-input-row[data-v-bf1de392]{display:flex;align-items:center;gap:8px}.badge[data-v-bf1de392]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge--blue[data-v-bf1de392]{background:#dbeafe;color:#1e40af}.badge--green[data-v-bf1de392]{background:#d1fae5;color:#065f46}.badge--yellow[data-v-bf1de392]{background:#fef3cd;color:#856404}.badge--orange[data-v-bf1de392]{background:#ffedd5;color:#9a3412}.badge--red[data-v-bf1de392]{background:#fee2e2;color:#991b1b}.cv__billing-card[data-v-bf1de392]{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:20px;background:var(--card-bg, #fff)}.cv__billing-card-header[data-v-bf1de392]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.cv__billing-card-header .cv__section-title[data-v-bf1de392]{margin:0}.cv__billing-details-grid[data-v-bf1de392]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:16px}.cv__billing-detail-label[data-v-bf1de392]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #64748b);margin-bottom:2px}.cv__billing-detail-value[data-v-bf1de392]{font-size:14px;font-weight:500}.cv__billing-card-actions[data-v-bf1de392]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0);flex-wrap:wrap}.cv__payment-method[data-v-bf1de392]{display:flex;align-items:center;gap:12px}.cv__payment-method-icon[data-v-bf1de392]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border, #e2e8f0)}.cv__payment-method-info[data-v-bf1de392]{flex:1;min-width:0}.cv__payment-method-name[data-v-bf1de392]{font-weight:600;font-size:14px}.cv__payment-method-detail[data-v-bf1de392]{font-size:13px;color:var(--muted, #64748b)}.cv__billing-breakdown[data-v-bf1de392]{max-width:400px}.cv__billing-row[data-v-bf1de392]{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.cv__billing-row--sub[data-v-bf1de392]{padding-left:16px;color:var(--muted, #64748b);font-size:13px}.cv__billing-row--total[data-v-bf1de392]{border-top:1px solid var(--border, #e2e8f0);margin-top:4px;padding-top:8px;font-weight:700}.cv__invoice-table[data-v-bf1de392]{width:100%;border-collapse:collapse;font-size:13px}.cv__invoice-table th[data-v-bf1de392]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #64748b);padding:6px 8px;border-bottom:2px solid var(--border, #e2e8f0);text-align:left;white-space:nowrap}.cv__invoice-table td[data-v-bf1de392]{padding:8px;border-bottom:1px solid var(--border, #e2e8f0);vertical-align:middle}.btn--sm[data-v-bf1de392]{font-size:12px;padding:4px 10px}.btn--danger-outline[data-v-bf1de392]{color:#dc2626;border-color:#fca5a5}.btn--danger-outline[data-v-bf1de392]:hover{background:#fef2f2}.btn--danger[data-v-bf1de392]{background:#dc2626;color:#fff;border-color:#dc2626}.btn--danger[data-v-bf1de392]:hover{background:#b91c1c}.cv__cancel-confirm[data-v-bf1de392]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 16px;max-width:480px;flex-basis:100%}.cv__cancel-confirm p[data-v-bf1de392]{margin:6px 0 10px;font-size:14px;color:var(--muted, #64748b)}@media (max-width: 600px){.cv__grid-2[data-v-bf1de392]{grid-template-columns:1fr}.cv__grid-3[data-v-bf1de392]{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.cv__grid-3[data-v-bf1de392]{grid-template-columns:1fr}}.cv__settings-panel[data-v-bf1de392]{gap:20px}.cv__set-card[data-v-bf1de392]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:22px 24px;display:grid;gap:16px;box-shadow:0 1px 2px #0f172a0a}.cv__set-card-header[data-v-bf1de392]{display:flex;align-items:flex-start;gap:14px;margin-bottom:4px}.cv__set-card-icon[data-v-bf1de392]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb);flex-shrink:0}.cv__set-card-title[data-v-bf1de392]{font-size:16px;font-weight:700;margin:0;color:var(--fg, #0f172a);line-height:1.3}.cv__set-card-sub[data-v-bf1de392]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.5}.cv__id-grid[data-v-bf1de392]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 600px){.cv__id-grid[data-v-bf1de392]{grid-template-columns:1fr}}.cv__id-cell[data-v-bf1de392]{padding:12px 14px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;min-width:0}.cv__id-label[data-v-bf1de392]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #64748b);margin-bottom:4px}.cv__id-value[data-v-bf1de392]{font-size:13px;font-weight:600;color:var(--fg, #0f172a);word-break:break-all;overflow-wrap:break-word}.cv__id-value--mono[data-v-bf1de392]{font-family:SF Mono,Fira Code,Menlo,monospace;font-size:12px}.cv__type-grid[data-v-bf1de392]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 720px){.cv__type-grid[data-v-bf1de392]{grid-template-columns:1fr}}.cv__type-card[data-v-bf1de392]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background-color .15s;min-height:96px}.cv__type-card[data-v-bf1de392]:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent)}.cv__type-card--active[data-v-bf1de392]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.cv__type-icon[data-v-bf1de392]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb)}.cv__type-name[data-v-bf1de392]{font-weight:600;font-size:14px;color:var(--fg, #0f172a);line-height:1.35}.cv__type-check[data-v-bf1de392]{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary, #2563eb);color:#fff}.cv__toggle[data-v-bf1de392]{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cv__toggle input[data-v-bf1de392]{position:absolute;opacity:0;pointer-events:none}.cv__toggle-track[data-v-bf1de392]{position:relative;display:inline-block;width:38px;height:22px;background:var(--border, #cbd5e1);border-radius:999px;transition:background-color .2s;flex-shrink:0}.cv__toggle-thumb[data-v-bf1de392]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.cv__toggle input:checked+.cv__toggle-track[data-v-bf1de392]{background:var(--primary, #2563eb)}.cv__toggle input:checked+.cv__toggle-track .cv__toggle-thumb[data-v-bf1de392]{transform:translate(16px)}.cv__toggle input:focus-visible+.cv__toggle-track[data-v-bf1de392]{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.cv__toggle-label[data-v-bf1de392]{font-size:14px;color:var(--fg, #0f172a);font-weight:500}.cv__logo-drop[data-v-bf1de392]{display:flex;align-items:center;gap:20px;padding:24px;border:2px dashed var(--border, #cbd5e1);border-radius:12px;background:var(--surface-2, #f8fafc);cursor:pointer;transition:border-color .15s,background-color .15s}.cv__logo-drop[data-v-bf1de392]:hover{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 4%,var(--surface-2, #f8fafc))}.cv__logo-drop--filled[data-v-bf1de392]{border-style:solid;background:#fff}.cv__logo-drop--loading[data-v-bf1de392]{opacity:.7;cursor:progress}.cv__logo-input[data-v-bf1de392]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cv__logo-empty[data-v-bf1de392]{width:84px;height:84px;border-radius:12px;background:#fff;border:1px solid var(--border, #e2e8f0);display:flex;align-items:center;justify-content:center;color:var(--muted, #64748b);flex-shrink:0}.cv__logo-preview-lg[data-v-bf1de392]{width:84px;height:84px;object-fit:contain;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:6px;flex-shrink:0}.cv__logo-cta[data-v-bf1de392]{display:flex;flex-direction:column;gap:4px;min-width:0}.cv__logo-cta-main[data-v-bf1de392]{font-weight:700;font-size:15px;color:var(--primary, #2563eb)}.cv__logo-cta-sub[data-v-bf1de392]{font-size:12px;color:var(--muted, #64748b);letter-spacing:.04em}.iv[data-v-0b045faa]{min-width:0}.iv__field-modes[data-v-0b045faa]{display:grid;gap:6px}.iv__field-mode-row[data-v-0b045faa]{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center}.iv__hint[data-v-0b045faa]{color:var(--muted);margin-top:6px}.iv__header[data-v-0b045faa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.iv__muted[data-v-0b045faa]{color:var(--muted)}.iv__tabs[data-v-0b045faa]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:16px}.iv__tab[data-v-0b045faa]{padding:8px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.iv__tab[data-v-0b045faa]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.iv__tab[data-v-0b045faa]:hover{color:var(--fg, #1e293b)}.iv__tab--active[data-v-0b045faa]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.iv__panel[data-v-0b045faa]{display:grid;gap:12px}.iv__section-title[data-v-0b045faa]{font-weight:700;margin-top:4px}.iv__cdn[data-v-0b045faa]{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.iv__note[data-v-0b045faa]{padding:12px;background:var(--surface-2)}.iv__note-title[data-v-0b045faa]{font-weight:900;margin-bottom:6px}.iv__note-body[data-v-0b045faa]{color:var(--muted);font-size:13px;line-height:1.5}.iv__styling-split[data-v-0b045faa]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1100px){.iv__styling-split[data-v-0b045faa]{grid-template-columns:420px 1fr}}.iv__styling-controls[data-v-0b045faa]{display:grid;gap:12px;align-content:start}.iv__styling-preview[data-v-0b045faa]{display:grid;gap:8px;align-content:start}@media (min-width: 1100px){.iv__preview-sticky[data-v-0b045faa]{position:sticky;top:16px}}.iv__preview[data-v-0b045faa]{border:1px solid var(--border, #e0e0e0);border-radius:8px;padding:16px;background:#f8f9fa;min-height:300px}.iv__settings-grid[data-v-0b045faa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iv__radio-label[data-v-0b045faa]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}@media (max-width: 560px){.iv__settings-grid[data-v-0b045faa]{grid-template-columns:1fr}}.alert.success[data-v-0b045faa]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.iv__style-grid[data-v-0b045faa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.iv__style-grid[data-v-0b045faa]{grid-template-columns:1fr}}.iv__style-field .label[data-v-0b045faa]{margin-bottom:4px}.iv__color-row[data-v-0b045faa]{display:flex;gap:8px;align-items:center}.iv__color-picker[data-v-0b045faa]{width:40px;height:36px;border:1px solid var(--border, #ddd);border-radius:6px;padding:2px;cursor:pointer;background:none;flex-shrink:0}.iv__color-text[data-v-0b045faa]{flex:1;min-width:0}.iv__style-font[data-v-0b045faa]{margin-top:12px}.iv__font-dropdown[data-v-0b045faa]{position:relative}.iv__font-trigger[data-v-0b045faa]{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-size:15px}.iv__font-arrow[data-v-0b045faa]{font-size:12px;color:var(--muted, #999);margin-left:8px}.iv__font-list[data-v-0b045faa]{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;background:#fff;border:1px solid var(--border, #ddd);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto;padding:4px}.iv__font-option[data-v-0b045faa]{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:none;cursor:pointer;border-radius:6px;font-size:15px}.iv__font-option[data-v-0b045faa]:hover{background:var(--surface-2, #f5f5f5)}.iv__font-option[data-v-0b045faa]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:-2px}.iv__font-option--active[data-v-0b045faa]{background:var(--surface-2, #f0f0f0);font-weight:700}.iv__style-sizes[data-v-0b045faa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media (max-width: 560px){.iv__style-sizes[data-v-0b045faa]{grid-template-columns:1fr}}.iv__size-field .label[data-v-0b045faa]{margin-bottom:4px}.iv__size-row[data-v-0b045faa]{display:flex;align-items:center;gap:4px;border:1px solid var(--border, #ddd);border-radius:8px;padding:2px}.iv__size-btn[data-v-0b045faa]{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:none;background:var(--surface-2, #f5f5f5);cursor:pointer}.iv__size-btn[data-v-0b045faa]:hover:not(:disabled){background:var(--surface-3, #eee)}.iv__size-btn[data-v-0b045faa]:disabled{opacity:.35;cursor:not-allowed}.iv__size-value[data-v-0b045faa]{flex:1;text-align:center;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.iv__style-actions[data-v-0b045faa]{display:flex;align-items:center;gap:10px;margin-top:14px}.iv__autosave-status[data-v-0b045faa]{font-size:13px;transition:opacity .3s ease}.iv__autosave-saving[data-v-0b045faa]{color:var(--text-muted, #888)}.iv__autosave-saved[data-v-0b045faa]{color:var(--success, #22c55e);font-weight:500}.iv__recommended[data-v-0b045faa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#2563eb14;color:var(--primary, #2563eb);font-size:11px;font-weight:700;letter-spacing:.02em;margin-left:8px;vertical-align:middle}.iv__guide-box[data-v-0b045faa]{padding:14px 16px;border-radius:10px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);margin-bottom:8px}.iv__guide-header[data-v-0b045faa]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--fg, #0f172a);margin-bottom:10px}.iv__guide-header svg[data-v-0b045faa]{color:var(--primary, #2563eb);flex-shrink:0}.iv__guide-steps[data-v-0b045faa]{padding-left:20px;font-size:13px;line-height:1.6;color:var(--muted, #64748b)}.iv__guide-steps li[data-v-0b045faa]{margin-bottom:4px}.iv__guide-steps a[data-v-0b045faa]{color:var(--primary, #2563eb);font-weight:600;text-decoration:none}.iv__guide-steps a[data-v-0b045faa]:hover{text-decoration:underline}.iv__guide-steps code[data-v-0b045faa]{background:#2563eb0f;padding:1px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.iv__provider-toggle[data-v-0b045faa]{margin-bottom:8px}.iv__key-form[data-v-0b045faa]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.iv__key-form .field[data-v-0b045faa]{flex:1}.pill--success[data-v-0b045faa]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.pill--warning[data-v-0b045faa]{background:var(--warning, #fff3cd);color:var(--warning-fg, #856404)}.iv__layout-grid[data-v-0b045faa]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 780px){.iv__layout-grid[data-v-0b045faa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.iv__layout-grid[data-v-0b045faa]{grid-template-columns:1fr}}.iv__layout-card[data-v-0b045faa]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center}.iv__layout-card[data-v-0b045faa]:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent)}.iv__layout-card--active[data-v-0b045faa]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.iv__layout-thumb[data-v-0b045faa]{width:100%;height:60px;border-radius:6px;background:var(--surface-2, #f5f5f5);position:relative;overflow:hidden}.iv__layout-thumb[data-v-0b045faa]:before,.iv__layout-thumb[data-v-0b045faa]:after{content:"";position:absolute;border-radius:2px}.iv__layout-thumb--classic[data-v-0b045faa]:before{top:0;left:0;right:0;height:10px;background:color-mix(in srgb,var(--primary, #2563eb) 15%,transparent)}.iv__layout-thumb--classic[data-v-0b045faa]:after{top:14px;left:4px;width:55%;bottom:8px;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 20%,transparent)}.iv__layout-thumb--clean-vertical[data-v-0b045faa]:before{top:0;left:0;width:60%;height:3px;background:var(--primary, #2563eb)}.iv__layout-thumb--clean-vertical[data-v-0b045faa]:after{top:10px;left:15%;right:15%;bottom:8px;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 20%,transparent)}.iv__layout-thumb--split-panel[data-v-0b045faa]:before{top:0;left:0;width:35%;bottom:0;background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.iv__layout-thumb--split-panel[data-v-0b045faa]:after{top:8px;left:40%;right:6px;bottom:8px;background:color-mix(in srgb,var(--primary, #2563eb) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 18%,transparent)}.iv__layout-thumb--accordion[data-v-0b045faa]{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary, #2563eb) 20%,transparent) 0px,color-mix(in srgb,var(--primary, #2563eb) 20%,transparent) 10px,transparent 10px,transparent 14px,color-mix(in srgb,var(--primary, #2563eb) 10%,transparent) 14px,color-mix(in srgb,var(--primary, #2563eb) 10%,transparent) 36px,transparent 36px,transparent 40px,color-mix(in srgb,var(--primary, #2563eb) 8%,transparent) 40px,color-mix(in srgb,var(--primary, #2563eb) 8%,transparent) 50px,transparent 50px)}.iv__layout-thumb--accordion[data-v-0b045faa]:before,.iv__layout-thumb--accordion[data-v-0b045faa]:after{display:none}.iv__layout-thumb--floating-card[data-v-0b045faa]:before{top:6px;left:20%;right:20%;bottom:14px;background:#fff;border:1.5px solid color-mix(in srgb,var(--primary, #2563eb) 25%,transparent);border-radius:4px}.iv__layout-thumb--floating-card[data-v-0b045faa]:after{bottom:5px;left:50%;transform:translate(-50%);width:24px;height:4px;background:radial-gradient(circle,var(--primary, #2563eb) 2px,transparent 2px) 0 0/8px 4px repeat-x}.iv__layout-thumb--stepper-bar[data-v-0b045faa]:before{top:6px;left:10%;right:10%;height:2px;background:color-mix(in srgb,var(--primary, #2563eb) 25%,transparent)}.iv__layout-thumb--stepper-bar[data-v-0b045faa]:after{top:16px;left:6px;right:6px;bottom:8px;background:color-mix(in srgb,var(--primary, #2563eb) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 18%,transparent)}.iv__layout-name[data-v-0b045faa]{font-weight:700;font-size:13px}.iv__layout-desc[data-v-0b045faa]{font-size:11px;color:var(--muted, #64748b);line-height:1.3}.iv__cf-item[data-v-0b045faa]{padding:10px 12px;border:1px solid var(--border, #e2e8f0);border-radius:8px}.iv__cf-row[data-v-0b045faa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iv__cf-name[data-v-0b045faa]{font-weight:700}.iv__cf-edit[data-v-0b045faa]{display:grid;gap:10px}.iv__settings-panel[data-v-0b045faa]{gap:20px}.iv__set-card[data-v-0b045faa]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:22px 24px;display:grid;gap:22px;box-shadow:0 1px 2px #0f172a0a}.iv__set-card-header[data-v-0b045faa]{display:flex;align-items:flex-start;gap:14px}.iv__set-card-icon[data-v-0b045faa]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent);color:var(--primary, #2563eb);flex-shrink:0}.iv__set-card-title[data-v-0b045faa]{font-size:16px;font-weight:700;margin:0;color:var(--fg, #0f172a);line-height:1.3}.iv__set-card-sub[data-v-0b045faa]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.5}.iv__set-row[data-v-0b045faa]{display:grid;gap:8px}.iv__set-row+.iv__set-row[data-v-0b045faa]{padding-top:20px;border-top:1px solid var(--border, #e2e8f0)}.iv__set-row-label[data-v-0b045faa]{font-weight:600;font-size:14px;color:var(--fg, #0f172a)}.iv__set-row-hint[data-v-0b045faa]{font-size:13px;color:var(--muted, #64748b);margin-top:-2px;margin-bottom:6px}.iv__step-order[data-v-0b045faa]{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}@media (max-width: 560px){.iv__step-order[data-v-0b045faa]{grid-template-columns:1fr}}.iv__step-card[data-v-0b045faa]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;text-align:left}.iv__step-card[data-v-0b045faa]:hover{border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent)}.iv__step-card--active[data-v-0b045faa]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.iv__step-thumb[data-v-0b045faa]{height:56px;border-radius:8px;background:var(--surface-2, #f5f7fa);position:relative;overflow:hidden}.iv__step-thumb[data-v-0b045faa]:before,.iv__step-thumb[data-v-0b045faa]:after{content:"";position:absolute;border-radius:3px}.iv__step-thumb--period[data-v-0b045faa]:before{top:8px;left:8px;right:8px;height:14px;background:color-mix(in srgb,var(--primary, #2563eb) 28%,transparent)}.iv__step-thumb--period[data-v-0b045faa]:after{bottom:8px;left:8px;right:8px;height:18px;background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 20%,transparent)}.iv__step-thumb--object[data-v-0b045faa]:before{top:8px;left:8px;right:8px;height:18px;background:color-mix(in srgb,var(--primary, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary, #2563eb) 20%,transparent)}.iv__step-thumb--object[data-v-0b045faa]:after{bottom:8px;left:8px;right:8px;height:14px;background:color-mix(in srgb,var(--primary, #2563eb) 28%,transparent)}.iv__step-name[data-v-0b045faa]{font-size:13px;font-weight:600;color:var(--fg, #0f172a)}.iv__seg-list[data-v-0b045faa]{display:grid;gap:10px}.iv__seg-item[data-v-0b045faa]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 14px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px}@media (max-width: 560px){.iv__seg-item[data-v-0b045faa]{grid-template-columns:1fr;gap:8px}}.iv__seg-label[data-v-0b045faa]{font-size:14px;font-weight:500;color:var(--fg, #0f172a)}.iv__seg[data-v-0b045faa]{display:inline-flex;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:3px;gap:2px}.iv__seg-btn[data-v-0b045faa]{border:none;background:none;padding:6px 14px;font-size:13px;font-weight:600;color:var(--muted, #64748b);border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.iv__seg-btn[data-v-0b045faa]:hover:not(.iv__seg-btn--active){color:var(--fg, #0f172a);background:var(--surface-2, #f1f5f9)}.iv__seg-btn--active[data-v-0b045faa]{background:var(--primary, #2563eb);color:#fff}.iv__seg-btn[data-v-0b045faa]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.iv__set-card-footer[data-v-0b045faa]{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:18px;border-top:1px solid var(--border, #e2e8f0)}.iv__save-status[data-v-0b045faa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--success, #16a34a)}.iv__cf-empty[data-v-0b045faa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;border:1px dashed var(--border, #e2e8f0);border-radius:10px;color:var(--muted, #64748b);background:var(--surface-2, #f8fafc)}.iv__cf-empty p[data-v-0b045faa]{margin:0;font-size:13px}.iv__cf-empty svg[data-v-0b045faa]{color:color-mix(in srgb,var(--muted, #64748b) 70%,transparent)}.iv__cf-add[data-v-0b045faa]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.iv__code-wrap[data-v-0b045faa]{border-radius:12px;overflow:hidden;background:#0f172a;border:1px solid #1e293b}.iv__code-bar[data-v-0b045faa]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1e293b;border-bottom:1px solid #334155}.iv__code-lang[data-v-0b045faa]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.iv__code-copy[data-v-0b045faa]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.iv__code-copy[data-v-0b045faa]:hover{background:#ffffff1f;color:#fff}.iv__code-copy[data-v-0b045faa]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.iv__code-copy--ok[data-v-0b045faa]{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.iv__code-copy--ok[data-v-0b045faa]:hover{background:#22c55e33;color:#86efac}.iv__code-block[data-v-0b045faa]{margin:0;padding:18px 20px;background:transparent;color:#e2e8f0;font-family:SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:13px;line-height:1.7;overflow-x:auto;white-space:pre}.iv__code-block code[data-v-0b045faa]{font-family:inherit;color:inherit;background:none;padding:0}.iv__provider-grid[data-v-0b045faa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.iv__provider-grid[data-v-0b045faa]{grid-template-columns:1fr}}.iv__provider-pick[data-v-0b045faa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:2px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;text-align:left;min-height:64px}.iv__provider-pick[data-v-0b045faa]:hover:not(.iv__provider-pick--disabled){border-color:color-mix(in srgb,var(--primary, #2563eb) 40%,transparent)}.iv__provider-pick--active[data-v-0b045faa]{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2563eb) 12%,transparent)}.iv__provider-pick--disabled[data-v-0b045faa]{cursor:not-allowed;opacity:.55;background:var(--surface-2, #f8fafc)}.iv__provider-logo[data-v-0b045faa]{font-weight:800;font-size:18px;letter-spacing:-.01em}.iv__provider-logo--mollie[data-v-0b045faa]{color:#005}.iv__provider-logo--stripe[data-v-0b045faa]{color:#635bff}.iv__provider-meta[data-v-0b045faa]{font-size:12px;color:var(--muted, #64748b)}.iv__provider-dot[data-v-0b045faa]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary, #2563eb);color:#fff;flex-shrink:0}.iv__provider-card .iv__set-card-header[data-v-0b045faa]{flex-wrap:wrap;align-items:center}.iv__provider-title-wrap[data-v-0b045faa]{flex:1;min-width:0}.iv__provider-icon[data-v-0b045faa]{font-weight:800;font-size:18px;color:#fff;background:var(--primary, #2563eb)}.iv__provider-icon--mollie[data-v-0b045faa]{background:#005}.iv__provider-icon--stripe[data-v-0b045faa]{background:#635bff}.iv__status-pill[data-v-0b045faa]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;border-radius:999px;white-space:nowrap}.iv__status-pill--ok[data-v-0b045faa]{background:#22c55e1f;color:#15803d}.iv__status-pill--ok .iv__status-dot[data-v-0b045faa]{background:#22c55e}.iv__status-pill--warn[data-v-0b045faa]{background:#f59e0b24;color:#b45309}.iv__status-pill--warn .iv__status-dot[data-v-0b045faa]{background:#f59e0b}.iv__status-dot[data-v-0b045faa]{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffffb3}.users-view[data-v-fb1664ee]{min-width:0}.users-view__header[data-v-fb1664ee]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.users-view__hint[data-v-fb1664ee]{color:var(--muted);margin-top:4px}.users-view__muted[data-v-fb1664ee]{color:var(--muted)}.users-view__form[data-v-fb1664ee]{margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--surface-2);display:grid;gap:10px}.users-view__form-grid[data-v-fb1664ee]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 700px){.users-view__form-grid[data-v-fb1664ee]{grid-template-columns:1fr}}.users-view__you[data-v-fb1664ee]{margin-left:6px;font-size:12px}.users-view__delete-btn[data-v-fb1664ee]{padding:4px 10px;font-size:12px}.alert.success[data-v-fb1664ee]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.view-container[data-v-11dc905c]{min-width:0}.view-header[data-v-11dc905c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.view-header h1[data-v-11dc905c]{font-size:20px;font-weight:700;margin:0}.data-table[data-v-11dc905c]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-11dc905c],.data-table td[data-v-11dc905c]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border, #e2e8f0)}.data-table th[data-v-11dc905c]{font-weight:600;color:var(--muted, #64748b);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.data-table td .btn+.btn[data-v-11dc905c]{margin-left:6px}.btn--primary[data-v-11dc905c]{color:#fff;border-color:#2563eb66;background:linear-gradient(90deg,var(--primary, #2563eb),var(--secondary, #7c3aed))}.btn--sm[data-v-11dc905c]{padding:6px 10px;font-size:12px}.btn--danger[data-v-11dc905c]{border-color:#dc262640;background:#dc26260f;color:var(--danger, #dc2626)}.pill--active[data-v-11dc905c]{background:#16a34a1a;border-color:#16a34a40;color:var(--ok, #16a34a)}.pill--inactive[data-v-11dc905c]{background:#64748b1a;border-color:#64748b40;color:var(--muted, #64748b)}.modal-overlay[data-v-11dc905c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-11dc905c]{background:var(--bg, #fff);border-radius:10px;padding:24px;min-width:340px;max-width:480px;width:100%;display:grid;gap:12px;box-shadow:0 8px 32px #0000002e}.modal h2[data-v-11dc905c]{font-size:16px;font-weight:700;margin:0}.form-group[data-v-11dc905c]{display:grid;gap:4px}.form-group label[data-v-11dc905c]{font-size:13px;font-weight:600}.form-group input[type=text][data-v-11dc905c],.form-group input[type=number][data-v-11dc905c]{padding:6px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:14px;width:100%}.modal-actions[data-v-11dc905c]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.view-container[data-v-3b860f71]{min-width:0}h1[data-v-3b860f71]{font-size:20px;font-weight:700;margin-bottom:16px}.sv__tabs[data-v-3b860f71]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:16px}.sv__tab[data-v-3b860f71]{padding:8px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.sv__tab[data-v-3b860f71]:hover{color:var(--fg, #1e293b)}.sv__tab--active[data-v-3b860f71]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.sv__panel[data-v-3b860f71]{display:grid;gap:12px}.panel-header[data-v-3b860f71]{display:flex;justify-content:flex-end}.data-table[data-v-3b860f71]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-3b860f71],.data-table td[data-v-3b860f71]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border, #e2e8f0)}.data-table th[data-v-3b860f71]{font-weight:600;color:var(--muted, #64748b);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.data-table td .btn+.btn[data-v-3b860f71]{margin-left:6px}.modal-overlay[data-v-3b860f71]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3b860f71]{background:var(--bg, #fff);border-radius:10px;padding:24px;min-width:340px;max-width:480px;width:100%;display:grid;gap:12px;box-shadow:0 8px 32px #0000002e}.modal h2[data-v-3b860f71]{font-size:16px;font-weight:700;margin:0}.form-group[data-v-3b860f71]{display:grid;gap:4px}.form-group label[data-v-3b860f71]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.form-group select[data-v-3b860f71],.form-group input[type=time][data-v-3b860f71],.form-group input[type=date][data-v-3b860f71]{padding:6px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:14px;width:100%}.modal-actions[data-v-3b860f71]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sv__mode-toggle[data-v-3b860f71]{display:flex;gap:0;border:1px solid var(--border, #e2e8f0);border-radius:6px;overflow:hidden}.sv__mode-btn[data-v-3b860f71]{flex:1;padding:6px 12px;font-size:13px;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--muted, #64748b);transition:background .15s,color .15s}.sv__mode-btn[data-v-3b860f71]:not(:last-child){border-right:1px solid var(--border, #e2e8f0)}.sv__mode-btn--active[data-v-3b860f71]{background:linear-gradient(90deg,var(--primary, #2563eb),var(--secondary, #7c3aed));color:#fff}.sv__hint[data-v-3b860f71]{font-size:12px;color:var(--muted, #64748b);padding:4px 0}.sv__slot-row[data-v-3b860f71]{display:flex;align-items:flex-end;gap:8px}.sv__slot-field[data-v-3b860f71]{flex:1;display:grid;gap:4px}.sv__slot-field label[data-v-3b860f71]{font-size:13px;font-weight:600}.sv__slot-field input[type=time][data-v-3b860f71]{padding:6px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:14px;width:100%}.sv__slot-remove[data-v-3b860f71]{flex-shrink:0;margin-bottom:1px}.sv__slot-add[data-v-3b860f71]{justify-self:start}.sv__settings-hint[data-v-3b860f71]{font-size:13px;color:var(--muted, #64748b);margin:0}.sv__setting[data-v-3b860f71]{display:grid;gap:4px}.sv__check-label[data-v-3b860f71]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.sv__field-label[data-v-3b860f71]{font-size:14px;font-weight:600}.sv__setting-hint[data-v-3b860f71]{font-size:12px;color:var(--muted, #64748b);margin:0}.sv__input[data-v-3b860f71]{padding:6px 10px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:14px;max-width:240px}.sv__tags[data-v-3b860f71]{display:flex;flex-wrap:wrap;gap:6px}.sv__tag[data-v-3b860f71]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;background:#2563eb14;border:1px solid rgba(37,99,235,.18);color:#1e40af}.sv__tag-remove[data-v-3b860f71]{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:inherit;padding:0 2px;opacity:.6}.sv__tag-remove[data-v-3b860f71]:hover{opacity:1}.sv__tag-input-row[data-v-3b860f71]{display:flex;gap:8px;align-items:center}.alert--ok[data-v-3b860f71]{background:#16a34a1a;border-color:#16a34a4d;color:#14532d}.mod-header[data-v-8920ffc0]{margin-bottom:20px}.mod-title[data-v-8920ffc0]{font-size:22px;font-weight:900;margin:0}.mod-hint[data-v-8920ffc0]{margin:6px 0 0;font-size:13px;color:var(--muted)}.mod-grid[data-v-8920ffc0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mod-card[data-v-8920ffc0]{padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}.mod-card--active[data-v-8920ffc0]{border-color:#2563eb40;box-shadow:0 18px 40px #02061714,0 0 0 1px #2563eb1a}.mod-card--pending[data-v-8920ffc0]{border-color:#d9770640;box-shadow:0 18px 40px #02061714,0 0 0 1px #d977061a}.mod-card--placeholder[data-v-8920ffc0]{opacity:.72}.mod-card__top[data-v-8920ffc0]{display:flex;align-items:center;justify-content:space-between}.mod-card__icon[data-v-8920ffc0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#2563eb14,#7c3aed14);color:var(--primary)}.mod-card__badges[data-v-8920ffc0]{display:flex;gap:6px}.mod-badge[data-v-8920ffc0]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em}.mod-badge--free[data-v-8920ffc0]{background:#16a34a1a;border:1px solid rgba(22,163,74,.2);color:#15803d}.mod-badge--soon[data-v-8920ffc0]{background:#d977061a;border:1px solid rgba(217,119,6,.2);color:#b45309}.mod-badge--price[data-v-8920ffc0]{background:#2563eb14;border:1px solid rgba(37,99,235,.18);color:#1e40af}.mod-card__body[data-v-8920ffc0]{flex:1}.mod-card__name[data-v-8920ffc0]{font-size:15px;font-weight:900}.mod-card__desc[data-v-8920ffc0]{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.45}.mod-card__actions[data-v-8920ffc0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.mod-toggle[data-v-8920ffc0]{display:flex;align-items:center;gap:8px;cursor:pointer}.mod-toggle.disabled[data-v-8920ffc0]{cursor:not-allowed}.mod-toggle input[data-v-8920ffc0]{display:none}.mod-toggle__track[data-v-8920ffc0]{position:relative;width:36px;height:20px;border-radius:999px;background:#0f172a1f;transition:background .2s}.mod-toggle input:checked+.mod-toggle__track[data-v-8920ffc0]{background:linear-gradient(90deg,var(--primary),var(--secondary))}.mod-toggle.pending input:checked+.mod-toggle__track[data-v-8920ffc0]{background:linear-gradient(90deg,#d97706,#f59e0b)}.mod-toggle__thumb[data-v-8920ffc0]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s}.mod-toggle input:checked+.mod-toggle__track .mod-toggle__thumb[data-v-8920ffc0]{transform:translate(16px)}.mod-toggle__label[data-v-8920ffc0]{font-size:12px;font-weight:700;color:var(--muted)}.mod-toggle__label--pending[data-v-8920ffc0]{color:#b45309}.mod-settings-btn[data-v-8920ffc0]{font-size:12px;padding:7px 12px}.lang-header[data-v-e103ee5d]{margin-bottom:20px}.lang-title[data-v-e103ee5d]{font-size:22px;font-weight:900;margin:0}.lang-hint[data-v-e103ee5d]{margin:6px 0 0;font-size:13px;color:var(--muted)}.lang-card[data-v-e103ee5d]{padding:20px;display:grid;gap:16px;max-width:480px}.lang-locale[data-v-e103ee5d]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.lang-check[data-v-e103ee5d]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;font-size:14px}.lang-check input[data-v-e103ee5d]{cursor:pointer;width:16px;height:16px}.lang-check input[data-v-e103ee5d]:disabled{cursor:not-allowed}.lang-note[data-v-e103ee5d]{font-size:11px;font-weight:700;color:var(--muted)}.lang-actions[data-v-e103ee5d]{display:flex;align-items:center;gap:12px;padding-top:8px}.lang-link[data-v-e103ee5d]{font-weight:700;color:var(--primary);margin-left:4px}.pm-header[data-v-bd2d4580]{margin-bottom:20px}.pm-hint[data-v-bd2d4580]{margin:6px 0 0;font-size:13px;color:var(--muted)}.pm-card[data-v-bd2d4580]{padding:24px;display:grid;gap:16px;max-width:600px}.pm-explain[data-v-bd2d4580]{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.pm-field[data-v-bd2d4580]{display:grid;gap:6px}.pm-field-hint[data-v-bd2d4580]{margin:0;font-size:12px;color:var(--muted)}.pm-actions[data-v-bd2d4580]{display:flex;align-items:center;gap:10px;padding-top:4px}.pm-status-row[data-v-bd2d4580]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-badge[data-v-bd2d4580]{font-size:12px;font-weight:800;padding:4px 14px;border-radius:999px;white-space:nowrap}.pm-badge--pending[data-v-bd2d4580]{color:#b45309;background:#d977061a;border:1px solid rgba(217,119,6,.2)}.pm-badge--verified[data-v-bd2d4580]{color:#15803d;background:#15803d1a;border:1px solid rgba(21,128,61,.2)}.pm-badge--detected[data-v-bd2d4580]{color:#1d4ed8;background:#1d4ed81a;border:1px solid rgba(29,78,216,.2)}.pm-email[data-v-bd2d4580]{font-size:14px;font-weight:600;color:var(--text)}.pm-instructions[data-v-bd2d4580]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px}.pm-instructions-title[data-v-bd2d4580]{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text)}.pm-steps[data-v-bd2d4580]{margin:0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--text)}.pm-verified-msg[data-v-bd2d4580]{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.pm-change-link[data-v-bd2d4580]{background:none;border:none;padding:0;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer;justify-self:start}.pm-change-link[data-v-bd2d4580]:hover{text-decoration:underline}.pm-error[data-v-bd2d4580]{font-size:13px;color:#dc2626;font-weight:600}.pm-success[data-v-bd2d4580]{font-size:13px;color:#15803d;font-weight:600}.pm-link[data-v-bd2d4580]{font-weight:700;color:var(--primary);margin-left:4px}.pm-dns-section[data-v-bd2d4580]{display:grid;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.pm-dns-title[data-v-bd2d4580]{margin:0;font-size:15px;font-weight:800}.pm-dns-desc[data-v-bd2d4580]{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.pm-dns-record[data-v-bd2d4580]{display:grid;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.pm-dns-record-header[data-v-bd2d4580]{display:flex;align-items:center;gap:10px}.pm-dns-label[data-v-bd2d4580]{font-size:13px;font-weight:700}.pm-dns-record-type[data-v-bd2d4580]{font-size:12px;font-weight:700;color:var(--primary);letter-spacing:.02em}.pm-dns-ttl[data-v-bd2d4580]{font-size:11px;color:var(--muted);font-style:italic}.pm-dns-field[data-v-bd2d4580]{display:grid;gap:4px}.pm-dns-field-label[data-v-bd2d4580]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pm-dns-value-row[data-v-bd2d4580]{display:flex;gap:8px;align-items:flex-start}.pm-dns-code[data-v-bd2d4580]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#0f172a;color:#e2e8f0;padding:8px 10px;border-radius:6px;word-break:break-all;line-height:1.5}.pm-dns-code--long[data-v-bd2d4580]{max-height:100px;overflow-y:auto}.pm-copy-btn[data-v-bd2d4580]{flex-shrink:0;padding:8px 10px;font-size:12px;min-width:auto}.pm-dns-step[data-v-bd2d4580]{display:grid;gap:12px}.pm-dns-step--locked[data-v-bd2d4580]{opacity:.45;pointer-events:none}.pm-dns-step-header[data-v-bd2d4580]{display:flex;align-items:center;gap:10px}.pm-dns-step-number[data-v-bd2d4580]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;color:var(--muted)}.pm-dns-step-number--done[data-v-bd2d4580]{background:#15803d1f;border-color:#15803d4d;color:#15803d}.pm-dns-step-title[data-v-bd2d4580]{font-size:14px;font-weight:700}.pm-dns-step-done[data-v-bd2d4580]{padding-left:38px}.pm-dns-locked-hint[data-v-bd2d4580]{margin:0;font-size:13px;color:var(--muted);font-style:italic;padding-left:38px}.pm-dns-note[data-v-bd2d4580]{margin:0;font-size:12px;color:var(--muted);font-style:italic}.toolbar[data-v-a4fbe3f7]{margin-bottom:12px}.pad[data-v-a4fbe3f7]{padding:20px}.module-header[data-v-a4fbe3f7]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.icon-box[data-v-a4fbe3f7]{font-size:32px}.module-header h2[data-v-a4fbe3f7]{font-size:18px;font-weight:900;margin-bottom:4px}.hint[data-v-a4fbe3f7]{color:var(--muted);font-size:13px}.info-box[data-v-a4fbe3f7]{background:#2563eb0f;border:1px solid rgba(37,99,235,.15);border-radius:8px;padding:16px;margin-bottom:14px;font-size:13px;line-height:1.6}.info-box.secondary[data-v-a4fbe3f7]{background:#f59e0b0f;border-color:#f59e0b26}.info-box.muted[data-v-a4fbe3f7]{background:var(--bg-muted, #f3f4f6);border-color:var(--border)}.info-box ul[data-v-a4fbe3f7]{margin:8px 0 0 18px}.info-box li[data-v-a4fbe3f7]{margin-bottom:4px}.info-box p+button[data-v-a4fbe3f7]{margin-top:10px}.alert.success[data-v-a4fbe3f7]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.isv-styling[data-v-a4fbe3f7]{margin-top:8px}.isv-section-title[data-v-a4fbe3f7]{font-weight:800;font-size:14px;margin-bottom:4px}.isv-hint[data-v-a4fbe3f7]{color:var(--muted);font-size:13px;margin-bottom:14px}.isv-split[data-v-a4fbe3f7]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 960px){.isv-split[data-v-a4fbe3f7]{grid-template-columns:340px 1fr}}.isv-controls[data-v-a4fbe3f7]{display:grid;gap:14px;align-content:start}.isv-color-row[data-v-a4fbe3f7]{display:flex;gap:8px;align-items:center}.isv-color-picker[data-v-a4fbe3f7]{width:40px;height:36px;border:1px solid var(--border, #ddd);border-radius:6px;padding:2px;cursor:pointer;background:none;flex-shrink:0}.isv-color-text[data-v-a4fbe3f7]{flex:1;min-width:0}.isv-size-row[data-v-a4fbe3f7]{display:flex;align-items:center;gap:4px;border:1px solid var(--border, #ddd);border-radius:8px;padding:2px;max-width:180px}.isv-size-btn[data-v-a4fbe3f7]{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:none;background:var(--surface-2, #f5f5f5);cursor:pointer}.isv-size-btn[data-v-a4fbe3f7]:hover:not(:disabled){background:var(--surface-3, #eee)}.isv-size-btn[data-v-a4fbe3f7]:disabled{opacity:.35;cursor:not-allowed}.isv-size-value[data-v-a4fbe3f7]{flex:1;text-align:center;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.isv-no-logo[data-v-a4fbe3f7]{font-size:12px;color:var(--muted);padding:10px 12px;background:var(--bg-muted, #f9fafb);border-radius:6px;border:1px dashed var(--border)}.isv-preview-wrap[data-v-a4fbe3f7]{min-width:0}.isv-preview-container[data-v-a4fbe3f7]{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f7f8fc;padding:20px;overflow:hidden}.isv-invoice[data-v-a4fbe3f7]{background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0206170f;overflow:hidden;font-size:11px;line-height:1.5;color:#0f172a}.isv-inv-header[data-v-a4fbe3f7]{color:#fff;padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start}.isv-inv-brand[data-v-a4fbe3f7]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.isv-inv-logo[data-v-a4fbe3f7]{display:block;width:auto;border-radius:3px}.isv-inv-company[data-v-a4fbe3f7]{font-size:16px;font-weight:900;letter-spacing:-.01em}.isv-inv-badge[data-v-a4fbe3f7]{text-align:right}.isv-inv-badge-title[data-v-a4fbe3f7]{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.isv-inv-badge-nr[data-v-a4fbe3f7]{font-size:10px;opacity:.8;margin-top:2px}.isv-inv-body[data-v-a4fbe3f7]{padding:22px 24px}.isv-inv-meta[data-v-a4fbe3f7]{display:flex;gap:24px;margin-bottom:20px}.isv-inv-meta-block[data-v-a4fbe3f7]{flex:1}.isv-inv-dates[data-v-a4fbe3f7]{flex:0 0 auto;text-align:right}.isv-inv-label[data-v-a4fbe3f7]{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:3px}.isv-inv-name[data-v-a4fbe3f7]{font-size:11px;font-weight:800}.isv-inv-detail[data-v-a4fbe3f7]{font-size:9px;color:#64748b}.isv-inv-date[data-v-a4fbe3f7]{font-size:10px;font-weight:700}.isv-inv-table[data-v-a4fbe3f7]{width:100%;border-collapse:collapse;margin-bottom:16px}.isv-inv-table th[data-v-a4fbe3f7]{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:6px 8px;text-align:left;border-bottom:1.5px solid rgba(15,23,42,.08)}.isv-inv-table th[data-v-a4fbe3f7]:nth-child(n+2){text-align:right}.isv-inv-table td[data-v-a4fbe3f7]{padding:8px;border-bottom:1px solid rgba(15,23,42,.04);font-size:10px}.isv-inv-table td[data-v-a4fbe3f7]:nth-child(n+2){text-align:right;white-space:nowrap}.isv-inv-totals[data-v-a4fbe3f7]{display:flex;justify-content:flex-end}.isv-inv-totals-box[data-v-a4fbe3f7]{width:180px}.isv-inv-total-row[data-v-a4fbe3f7]{display:flex;justify-content:space-between;padding:4px 0;font-size:10px}.isv-inv-tax[data-v-a4fbe3f7]{color:#64748b;border-bottom:1px solid rgba(15,23,42,.06)}.isv-inv-grand[data-v-a4fbe3f7]{font-size:12px;font-weight:900;padding-top:8px}.isv-inv-amount[data-v-a4fbe3f7]{font-weight:900}.isv-inv-footer[data-v-a4fbe3f7]{border-top:1px solid rgba(15,23,42,.06);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:9px}.isv-inv-footer-brand[data-v-a4fbe3f7]{font-weight:800;font-size:10px;color:#0f172a}.map-header[data-v-b684c39e]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.map-title[data-v-b684c39e]{font-size:22px;font-weight:900;margin:0}.mb[data-v-b684c39e]{margin-bottom:12px}.pad[data-v-b684c39e]{padding:16px}.muted[data-v-b684c39e]{color:var(--muted)}.hint[data-v-b684c39e]{font-size:12px;margin-top:6px}.section-title[data-v-b684c39e]{font-weight:900;font-size:14px;margin-bottom:10px}.upload-zone[data-v-b684c39e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.map-preview-row[data-v-b684c39e]{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.map-thumb[data-v-b684c39e]{max-width:300px;max-height:200px;border-radius:6px;border:1px solid var(--border);object-fit:contain}.map-actions[data-v-b684c39e]{display:flex;flex-direction:column;gap:8px}.object-selector[data-v-b684c39e]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.spot-count[data-v-b684c39e]{font-size:13px;font-weight:700;color:var(--muted)}.map-canvas-wrap[data-v-b684c39e]{position:relative;width:100%;cursor:crosshair;border:1px solid var(--border);border-radius:6px;overflow:hidden;-webkit-user-select:none;user-select:none}.map-canvas-img[data-v-b684c39e]{display:block;width:100%;height:auto;pointer-events:none}.spot-marker[data-v-b684c39e]{position:absolute;transform:translate(-50%,-50%);cursor:grab;display:flex;flex-direction:column;align-items:center;z-index:2}.spot-marker[data-v-b684c39e]:active{cursor:grabbing}.spot-marker--selected[data-v-b684c39e]{z-index:3}.spot-marker--selected .spot-icon[data-v-b684c39e]{box-shadow:0 0 0 3px var(--primary, #2563eb),0 2px 8px #0003}.spot-icon[data-v-b684c39e]{font-size:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;transition:box-shadow .15s}.spot-label[data-v-b684c39e]{font-size:10px;font-weight:700;background:#000000b3;color:#fff;padding:1px 5px;border-radius:3px;margin-top:2px;white-space:nowrap}.spot-overlay[data-v-b684c39e]{position:absolute;right:12px;z-index:10;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0000002e;padding:12px;width:220px;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.spot-overlay--right[data-v-b684c39e]{right:auto;left:12px}.spot-overlay-header[data-v-b684c39e]{display:flex;justify-content:space-between;align-items:center}.spot-overlay-title[data-v-b684c39e]{font-weight:900;font-size:13px}.spot-overlay-close[data-v-b684c39e]{background:none;border:none;cursor:pointer;font-size:14px;color:var(--muted);padding:2px 4px;line-height:1}.spot-overlay-close[data-v-b684c39e]:hover{color:var(--text)}.input--sm[data-v-b684c39e]{font-size:13px;padding:6px 8px}.icon-grid[data-v-b684c39e]{display:flex;flex-wrap:wrap;gap:6px}.icon-grid--sm[data-v-b684c39e]{gap:4px}.icon-btn[data-v-b684c39e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s}.icon-btn--sm[data-v-b684c39e]{width:32px;height:32px;font-size:16px;border-radius:6px}.icon-btn--active[data-v-b684c39e]{border-color:var(--primary, #2563eb);background:#2563eb0f}.save-row[data-v-b684c39e]{margin-top:14px;display:flex;justify-content:flex-end}.small[data-v-b684c39e]{font-size:12px;padding:5px 10px}.alert--ok[data-v-b684c39e]{background:#16a34a1a;border-color:#16a34a4d;color:#14532d}.link[data-v-b684c39e]{color:var(--primary, #2563eb);text-decoration:none}.link[data-v-b684c39e]:hover{text-decoration:underline}.help[data-v-f25e7379]{max-width:780px}.help__tabs[data-v-f25e7379]{display:flex;gap:0;border-bottom:2px solid var(--border, #e2e8f0);margin-bottom:20px}.help__tab[data-v-f25e7379]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-weight:700;font-size:14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--muted, #64748b);transition:color .15s,border-color .15s;white-space:nowrap}.help__tab[data-v-f25e7379]:hover{color:var(--fg, #1e293b)}.help__tab--active[data-v-f25e7379]{color:var(--primary, #2563eb);border-bottom-color:var(--primary, #2563eb)}.help__tab[data-v-f25e7379]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.help__panel[data-v-f25e7379]{display:grid;gap:12px}.help__intro[data-v-f25e7379]{color:var(--muted);font-size:13px}.help__search-wrap[data-v-f25e7379]{position:relative}.help__search-icon[data-v-f25e7379]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.help__search[data-v-f25e7379]{padding-left:38px;font-size:14px}.help__empty[data-v-f25e7379]{color:var(--muted);font-size:13px;padding:24px 0}.help__group[data-v-f25e7379]{margin-bottom:12px}.help__group-title[data-v-f25e7379]{font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;padding-left:2px}.help__list[data-v-f25e7379]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.help__item[data-v-f25e7379]{border-bottom:1px solid var(--border)}.help__item[data-v-f25e7379]:last-child{border-bottom:none}.help__question[data-v-f25e7379]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:700;color:var(--text);transition:background .15s}.help__question[data-v-f25e7379]:hover{background:#2563eb08}.help__question[data-v-f25e7379]:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:-2px}.help__q-text[data-v-f25e7379]{flex:1}.help__chevron[data-v-f25e7379]{flex-shrink:0;color:var(--muted);transition:transform .2s;display:flex}.help__item--open .help__chevron[data-v-f25e7379]{transform:rotate(180deg)}.help__answer[data-v-f25e7379]{padding:0 16px 16px;font-size:13px;line-height:1.65;color:var(--text)}.help__answer[data-v-f25e7379] strong{font-weight:700}.help__answer[data-v-f25e7379] ul{margin:6px 0 0;padding-left:18px}.help__answer[data-v-f25e7379] li{margin-bottom:4px}.help__answer[data-v-f25e7379] br{display:block;content:"";margin-top:6px}.help__contact-card[data-v-f25e7379]{display:flex;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.help__contact-icon[data-v-f25e7379]{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#2563eb0f;color:var(--primary, #2563eb);display:flex;align-items:center;justify-content:center}.help__contact-title[data-v-f25e7379]{font-weight:700;font-size:14px;margin-bottom:4px}.help__contact-text[data-v-f25e7379]{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:6px}.help__contact-email[data-v-f25e7379]{font-weight:700;font-size:14px;color:var(--primary, #2563eb);text-decoration:none}.help__contact-email[data-v-f25e7379]:hover{text-decoration:underline}.help__form[data-v-f25e7379]{display:grid;gap:14px}.help__type-row[data-v-f25e7379]{display:flex;gap:8px;flex-wrap:wrap}.help__type-option[data-v-f25e7379]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.help__type-option input[data-v-f25e7379]{display:none}.help__type-option[data-v-f25e7379]:hover{border-color:#2563eb4d}.help__type-option--active[data-v-f25e7379]{border-color:var(--primary, #2563eb);background:#2563eb0a;color:var(--primary, #2563eb)}.help__textarea[data-v-f25e7379]{resize:vertical;min-height:120px;font-family:inherit;font-size:14px;line-height:1.5}.alert.success[data-v-f25e7379]{background:var(--success, #d4edda);color:var(--success-fg, #155724)}.sw[data-v-4af7a053]{min-height:100vh;min-height:100dvh;background:#f8f9fc;display:flex;flex-direction:column}.sw__progress-track[data-v-4af7a053]{position:fixed;top:0;left:0;right:0;height:3px;background:#6366f11a;z-index:50}.sw__progress-fill[data-v-4af7a053]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:0 2px 2px 0;transition:width .4s cubic-bezier(.4,0,.2,1)}.sw__container[data-v-4af7a053]{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 20px 40px;width:100%;max-width:760px;margin:0 auto}.sw__header[data-v-4af7a053]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sw__logo[data-v-4af7a053]{width:100px;height:auto}.sw__skip-all[data-v-4af7a053]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;padding:7px 14px;border-radius:8px;transition:all .2s}.sw__skip-all[data-v-4af7a053]:hover{color:#0f172a;background:#fff;border-color:#0f172a14;box-shadow:0 1px 3px #0000000a}.sw__skip-all[data-v-4af7a053]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sw__skip-all[data-v-4af7a053]:disabled{opacity:.35;cursor:not-allowed}.sw__skip-all[data-v-4af7a053]:disabled:hover{color:#64748b;background:none;border-color:transparent;box-shadow:none}.sw__stepper[data-v-4af7a053]{width:100%;display:flex;gap:6px;margin-bottom:24px}.sw__step-pill[data-v-4af7a053]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;border:1.5px solid transparent;background:#fff;cursor:default;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.sw__step-pill--done[data-v-4af7a053]{cursor:pointer;border-color:#16a34a33;background:#16a34a0a}.sw__step-pill--done .sw__pill-icon[data-v-4af7a053]{color:#16a34a}.sw__step-pill--done .sw__pill-label[data-v-4af7a053]{color:#15803d}.sw__step-pill--done[data-v-4af7a053]:hover{background:#16a34a14;border-color:#16a34a4d}.sw__step-pill--active[data-v-4af7a053]{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a,0 2px 8px #6366f114}.sw__step-pill--active .sw__pill-icon[data-v-4af7a053]{color:#6366f1}.sw__step-pill--active .sw__pill-label[data-v-4af7a053]{color:#0f172a;font-weight:700}.sw__step-pill--upcoming[data-v-4af7a053]{opacity:.5}.sw__step-pill--upcoming .sw__pill-icon[data-v-4af7a053],.sw__step-pill--upcoming .sw__pill-label[data-v-4af7a053]{color:#94a3b8}.sw__step-pill[data-v-4af7a053]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sw__pill-icon[data-v-4af7a053]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;transition:color .2s}.sw__pill-label[data-v-4af7a053]{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap;transition:color .2s}@media (max-width: 600px){.sw__pill-label[data-v-4af7a053]{display:none}.sw__step-pill[data-v-4af7a053]{padding:12px}}.sw__card[data-v-4af7a053]{width:100%;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:32px;box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a,0 12px 40px #00000008}.sw__card--loading[data-v-4af7a053]{display:grid;gap:16px}@media (max-width: 500px){.sw__card[data-v-4af7a053]{padding:20px 16px;border-radius:12px}}.sw__step-counter[data-v-4af7a053]{display:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1;margin-bottom:4px}@media (max-width: 600px){.sw__step-counter[data-v-4af7a053]{display:block}}.sw__alert[data-v-4af7a053]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;color:#b91c1c;background:#ef44440f;border:1px solid rgba(239,68,68,.12);margin-bottom:8px}.sw__skeleton[data-v-4af7a053]{height:20px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:sw-shimmer-4af7a053 1.5s ease-in-out infinite}.sw__skeleton--short[data-v-4af7a053]{width:60%}.sw__skeleton--long[data-v-4af7a053]{width:85%;height:40px}@keyframes sw-shimmer-4af7a053{0%{background-position:200% 0}to{background-position:-200% 0}}.sw__fade-enter-active[data-v-4af7a053]{transition:opacity .2s ease,transform .2s ease}.sw__fade-leave-active[data-v-4af7a053]{transition:opacity .15s ease}.sw__fade-enter-from[data-v-4af7a053]{opacity:0;transform:translateY(6px)}.sw__fade-leave-to[data-v-4af7a053]{opacity:0}.sw__nav[data-v-4af7a053]{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(15,23,42,.06)}.sw__nav-spacer[data-v-4af7a053]{flex:1}.sw__nav-btn[data-v-4af7a053]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.sw__nav-btn[data-v-4af7a053]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sw__nav-btn--back[data-v-4af7a053]{background:none;color:#64748b;padding-left:14px}.sw__nav-btn--back[data-v-4af7a053]:hover{color:#0f172a;background:#0f172a0a}.sw__nav-btn--skip[data-v-4af7a053]{background:none;color:#64748b;font-size:13px}.sw__nav-btn--skip[data-v-4af7a053]:hover{color:#0f172a;text-decoration:underline}.sw__nav-btn--next[data-v-4af7a053]{background:#6366f1;color:#fff;box-shadow:0 1px 3px #6366f14d}.sw__nav-btn--next[data-v-4af7a053]:hover:not(:disabled){background:#4f46e5;box-shadow:0 2px 8px #6366f159;transform:translateY(-1px)}.sw__nav-btn--next[data-v-4af7a053]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #6366f133}.sw__nav-btn--next[data-v-4af7a053]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 500px){.sw__nav[data-v-4af7a053]{flex-wrap:wrap}.sw__nav-btn--next[data-v-4af7a053]{flex:1;justify-content:center;order:-1;width:100%}.sw__nav-btn--skip[data-v-4af7a053]{order:1}.sw__nav-btn--back[data-v-4af7a053]{order:2}.sw__nav-spacer[data-v-4af7a053]{display:none}}.sw__spinner[data-v-4af7a053]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sw-spin-4af7a053 .6s linear infinite}@keyframes sw-spin-4af7a053{to{transform:rotate(360deg)}}[data-v-4af7a053] .sw__step{display:grid;gap:20px}[data-v-4af7a053] .sw__step-title{font-size:20px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.3}[data-v-4af7a053] .sw__step-hint{font-size:14px;color:#64748b;margin:-8px 0 0;line-height:1.6}[data-v-4af7a053] .sw__step-optional{font-size:13px;color:#4f46e5;margin:0;padding:10px 14px;background:#6366f10a;border:1px solid rgba(99,102,241,.1);border-radius:10px;line-height:1.5;display:flex;align-items:center;gap:8px}[data-v-4af7a053] .sw__section{display:grid;gap:10px}[data-v-4af7a053] .sw__section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:8px;padding-bottom:4px;border-bottom:1px solid rgba(15,23,42,.05)}[data-v-4af7a053] .sw__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 500px){[data-v-4af7a053] .sw__grid-2{grid-template-columns:1fr}}[data-v-4af7a053] .sw__field-hint{font-size:12px;color:#94a3b8;line-height:1.4}[data-v-4af7a053] .sw__field-error{font-size:13px;color:#dc2626;line-height:1.4;margin-top:4px}[data-v-4af7a053] .input--error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261a}[data-v-4af7a053] .sw__textarea{resize:vertical;min-height:64px}[data-v-4af7a053] .sw__check-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0}[data-v-4af7a053] .sw__check-label input[type=checkbox]{width:18px;height:18px;accent-color:#6366f1;cursor:pointer}[data-v-4af7a053] .sw__logo-area{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;border:2px dashed rgba(99,102,241,.15);border-radius:12px;background:#6366f105;transition:border-color .2s,background .2s}[data-v-4af7a053] .sw__logo-area:hover{border-color:#6366f14d;background:#6366f10a}[data-v-4af7a053] .sw__logo-preview{max-height:96px;max-width:100%;width:auto;height:auto;object-fit:contain}[data-v-4af7a053] .sw__logo-empty{color:#c7d2fe}[data-v-4af7a053] .sw__provider{padding:20px;border:1px solid rgba(15,23,42,.06);border-radius:12px;display:grid;gap:12px;background:#fafbfd;transition:border-color .2s}[data-v-4af7a053] .sw__provider:hover{border-color:#0f172a1f}[data-v-4af7a053] .sw__provider-header{display:flex;align-items:center;gap:8px}[data-v-4af7a053] .sw__provider-header strong{font-size:15px}[data-v-4af7a053] .sw__recommended{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6366f1;background:#6366f114;border:1px solid rgba(99,102,241,.15);padding:3px 8px;border-radius:999px}[data-v-4af7a053] .sw__guide-box{font-size:13px;color:#64748b;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:8px;padding:14px 18px;line-height:1.6}[data-v-4af7a053] .sw__guide-steps{margin:0;padding-left:18px;display:grid;gap:6px}[data-v-4af7a053] .sw__guide-steps a{color:#6366f1;font-weight:600;text-decoration:none}[data-v-4af7a053] .sw__guide-steps a:hover{text-decoration:underline}[data-v-4af7a053] .sw__key-form{display:flex;gap:10px;align-items:flex-end}[data-v-4af7a053] .sw__key-form .field{flex:1}[data-v-4af7a053] .pill--success{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#16a34a}@media (prefers-reduced-motion: reduce){.sw__progress-fill[data-v-4af7a053],.sw__fade-enter-active[data-v-4af7a053],.sw__fade-leave-active[data-v-4af7a053]{transition:none}.sw__nav-btn--next[data-v-4af7a053]:hover{transform:none}.sw__skeleton[data-v-4af7a053]{animation:none;background:#e2e8f0}}:root{--bg: #f4f6fa;--surface: #ffffff;--surface-2: #f8f9fc;--text: #0f172a;--muted: #64748b;--border: rgba(15, 23, 42, .08);--primary: #6366f1;--primary-2: #4f46e5;--secondary: #8b5cf6;--secondary-2: #7c3aed;--danger: #ef4444;--ok: #10b981;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.04);--shadow-sm: 0 1px 2px rgba(0,0,0,.05), 0 4px 12px rgba(0,0,0,.03);--shadow-lg: 0 4px 6px rgba(0,0,0,.04), 0 20px 48px rgba(0,0,0,.06);--font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--sidebar-w: 260px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.6;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font)}.page{width:100%;padding:16px}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:16px;min-height:calc(100vh - 32px)}@media (max-width: 980px){.shell{grid-template-columns:1fr}.page{padding:10px}}@media (max-width: 480px){.page{padding:6px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-sm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.row{display:flex;gap:10px;align-items:center}.spacer{flex:1}.btn{border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;color:var(--text)}.btn:hover:not(:disabled){border-color:#0f172a29;box-shadow:var(--shadow-sm)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.primary{color:#fff;border-color:transparent;background:var(--primary)}.btn.primary:hover:not(:disabled){background:var(--primary-2);box-shadow:0 4px 14px #6366f159}.btn.secondary{color:#fff;border-color:transparent;background:var(--secondary)}.btn.secondary:hover:not(:disabled){background:var(--secondary-2);box-shadow:0 4px 14px #8b5cf659}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover:not(:disabled){background:#0f172a0a;border-color:transparent;box-shadow:none}.btn.danger{border-color:#ef444433;background:#ef44440f;color:#dc2626}.btn.danger:hover:not(:disabled){background:#ef44441f;box-shadow:none}.btn.warning{border-color:#f59e0b33;background:#f59e0b0f;color:#d97706}.btn.warning:hover:not(:disabled){background:#f59e0b1f;box-shadow:none}.btn.success{border-color:#10b98133;background:#10b9810f;color:#059669}.btn.success:hover:not(:disabled){background:#10b9811f;box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed}.input,select.input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);outline:none;color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus,select.input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.label{font-size:12px;color:var(--muted);margin-bottom:4px;font-weight:600;display:block;letter-spacing:.01em}.field{display:grid;gap:4px}.alert{border:1px solid rgba(239,68,68,.18);background:#ef44440d;padding:10px 14px;border-radius:8px;font-size:13px;color:#b91c1c}.ok{border:1px solid rgba(16,185,129,.18);background:#10b9810d;padding:10px 14px;border-radius:8px;font-size:13px;color:#047857}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border);padding:10px;text-align:left;font-size:13px}.table th{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:#6366f105}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;border:none;background:#6366f114;color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.pill.pending{background:#f59e0b1a;color:#b45309}.pill.confirmed{background:#10b9811a;color:#047857}.pill.cancelled{background:#ef444414;color:#b91c1c}.pill.deposit_paid{background:#6366f11a;color:#4338ca}.lang-label{font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.trans-container{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:14px;overflow:auto;border:1px solid rgba(148,163,184,.12)}@media (max-width: 480px){.btn{padding:10px 14px;font-size:14px}.table th,.table td{padding:8px 6px;font-size:12px}.table th{font-size:10px}.card{border-radius:var(--radius-sm)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
