@charset "UTF-8";.loe[data-v-2e90b575],.loe-rows[data-v-2e90b575]{gap:12px}.loe[data-v-2e90b575],.loe-row[data-v-2e90b575],.loe-rows[data-v-2e90b575]{display:flex;flex-direction:column}.loe-row[data-v-2e90b575]{border:1px solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-sm,8px);gap:8px;padding:12px}.loe-main[data-v-2e90b575]{align-items:center;display:flex;gap:8px}.loe-label[data-v-2e90b575]{flex:1;font-weight:600}.loe-remove[data-v-2e90b575]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:4px 8px}.loe-remove[data-v-2e90b575]:hover{color:#dc2626}.loe-fields[data-v-2e90b575]{display:flex;flex-wrap:wrap;gap:14px}.loe-field[data-v-2e90b575]{display:flex;flex-direction:column;gap:4px}.loe-field-label[data-v-2e90b575]{color:var(--ui-fg-muted);font-size:.8rem}.loe-price[data-v-2e90b575]{align-items:center;display:inline-flex;gap:2px}.loe-num[data-v-2e90b575]{width:96px}.loe-empty[data-v-2e90b575],.loe-req-hint[data-v-2e90b575]{margin:0}.loe-add[data-v-2e90b575]{align-self:flex-start;background:none;border:1px dashed #cbd5e1;border-radius:8px;color:var(--ui-accent-strong,#b45309);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px}.loe-add[data-v-2e90b575]:hover{border-color:#f59e0b}.loe-error[data-v-2e90b575]{margin:0}[data-v-8fd172f4]:root{--ui-radius-sm:8px;--ui-radius:16px;--ui-radius-lg:24px;--ui-shadow-soft:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);--ui-shadow-lift:0 1px 2px rgba(15,23,42,.06),0 18px 38px rgba(15,23,42,.12);--ui-fg:#0f172a;--ui-fg-muted:#475569;--ui-fg-subtle:#94a3b8;--ui-bg:#fff;--ui-bg-soft:#f8fafc;--ui-border:#e2e8f0;--ui-accent:#f55555;--ui-accent-strong:#d93a3a;--ui-danger:#dc2626;--ui-font-display:"Noto Sans JP",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ui-page[data-v-8fd172f4]{background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font-display);min-height:80vh}.ui-container[data-v-8fd172f4]{margin:0 auto;max-width:1180px;padding:32px 24px 80px}@media (max-width:640px){.ui-container[data-v-8fd172f4]{padding:20px 16px 64px}}.ui-container-narrow[data-v-8fd172f4]{margin:0 auto;max-width:720px;padding:32px 24px 80px}@media (max-width:640px){.ui-container-narrow[data-v-8fd172f4]{padding:20px 16px 64px}}.ui-eyebrow[data-v-8fd172f4]{color:var(--ui-accent-strong);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.back-link[data-v-8fd172f4]{color:var(--ui-fg-muted);display:block;font-size:.85rem;margin-bottom:8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.back-link[data-v-8fd172f4]:hover{color:var(--ui-fg);text-decoration:underline}.ui-h1[data-v-8fd172f4]{font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.ui-h1[data-v-8fd172f4],.ui-h2[data-v-8fd172f4]{font-weight:700}.ui-h2[data-v-8fd172f4]{font-size:clamp(1.25rem,1.2vw + .9rem,1.6rem);letter-spacing:-.01em;margin:0 0 12px}.ui-lede[data-v-8fd172f4]{font-size:1.05rem;line-height:1.6;max-width:64ch}.ui-lede[data-v-8fd172f4],.ui-muted[data-v-8fd172f4]{color:var(--ui-fg-muted)}@keyframes ui-spin-8fd172f4{to{transform:rotate(1turn)}}.ui-spinner[data-v-8fd172f4]{animation:ui-spin-8fd172f4 .65s linear infinite;border:3px solid var(--ui-border,#dde1e7);border-radius:50%;border-top-color:var(--ui-accent,#4a6cf7);display:inline-block;height:28px;width:28px}.ui-loading-center[data-v-8fd172f4]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 0}.ui-card[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft);padding:24px;transition:box-shadow .18s ease,transform .18s ease}.ui-card-hover[data-v-8fd172f4]:hover{box-shadow:var(--ui-shadow-lift);transform:translateY(-2px)}.ui-pill[data-v-8fd172f4]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-fg-muted);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 10px}.ui-pill-accent[data-v-8fd172f4]{background:#0ea5a51a;border-color:#0ea5a540;color:var(--ui-accent-strong)}.ui-pill-warn[data-v-8fd172f4]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ui-pill-danger[data-v-8fd172f4]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ui-pill-success[data-v-8fd172f4]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ui-pill-muted[data-v-8fd172f4]{background:var(--ui-bg-soft);border-color:var(--ui-border);color:var(--ui-fg-muted)}.ui-btn[data-v-8fd172f4]{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:10px 18px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.ui-btn[data-v-8fd172f4]:active{transform:translateY(1px)}.ui-btn[data-v-8fd172f4]:disabled,.ui-btn[disabled][data-v-8fd172f4]{cursor:not-allowed;opacity:.6}.ui-btn-primary[data-v-8fd172f4]{background:var(--ui-fg);color:#fff}.ui-btn-primary[data-v-8fd172f4]:hover{background:#1e293b}.ui-btn-accent[data-v-8fd172f4]{background:var(--ui-accent);color:#fff}.ui-btn-accent[data-v-8fd172f4]:hover{background:var(--ui-accent-strong)}.ui-btn-ghost[data-v-8fd172f4]{background:var(--ui-bg);border-color:var(--ui-border);color:var(--ui-fg)}.ui-btn-ghost[data-v-8fd172f4]:hover{background:var(--ui-bg-soft)}.ui-btn-danger-ghost[data-v-8fd172f4]{background:var(--ui-bg);border-color:#fecaca;color:var(--ui-danger)}.ui-btn-danger-ghost[data-v-8fd172f4]:hover{background:#fef2f2}.ui-field[data-v-8fd172f4]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ui-label[data-v-8fd172f4]{color:var(--ui-fg);font-size:.85rem;font-weight:600}.ui-help[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.78rem}.ui-input[data-v-8fd172f4],.ui-select[data-v-8fd172f4],.ui-textarea[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg);font:inherit;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ui-textarea[data-v-8fd172f4]{min-height:96px;resize:vertical}.ui-input[data-v-8fd172f4]:focus,.ui-select[data-v-8fd172f4]:focus,.ui-textarea[data-v-8fd172f4]:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #0ea5a52e;outline:none}.ui-input-error[data-v-8fd172f4],.ui-textarea-error[data-v-8fd172f4]{border-color:var(--ui-danger)}.ui-input-error[data-v-8fd172f4]:focus,.ui-textarea-error[data-v-8fd172f4]:focus{border-color:var(--ui-danger);box-shadow:0 0 0 3px #dc262626}.ui-error[data-v-8fd172f4]{color:var(--ui-danger);font-size:.78rem;margin-top:2px}.ui-dropzone[data-v-8fd172f4]{background:var(--ui-bg-soft);border:1.5px dashed var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;padding:28px 20px;text-align:center;transition:border-color .15s ease,background .15s ease}.ui-dropzone[data-v-8fd172f4]:hover{background:#fff;border-color:var(--ui-accent)}.ui-dropzone-preview[data-v-8fd172f4]{border-radius:var(--ui-radius-sm);display:block;margin:12px auto 0;max-height:200px;-o-object-fit:cover;object-fit:cover}.admin-nav[data-v-8fd172f4]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:14px}.admin-nav-back[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-fg-muted);font-size:.82rem;font-weight:600;padding:4px 10px;text-decoration:none;white-space:nowrap}.admin-nav-back[data-v-8fd172f4]:hover{background:var(--ui-bg-soft);color:var(--ui-fg)}.admin-subnav[data-v-8fd172f4]{display:flex;flex-wrap:wrap;gap:2px}.admin-subnav-link[data-v-8fd172f4]{border-radius:6px;color:var(--ui-fg-muted);font-size:.82rem;padding:4px 10px;text-decoration:none}.admin-subnav-link.router-link-active[data-v-8fd172f4],.admin-subnav-link[data-v-8fd172f4]:hover{background:var(--ui-bg-soft);color:var(--ui-fg)}.admin-subnav-link.router-link-active[data-v-8fd172f4]{font-weight:600}.filter-tabs[data-v-8fd172f4]{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.filter-tab[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-fg-muted);cursor:pointer;font-family:inherit;font-size:.82rem;padding:5px 12px;transition:background .12s,color .12s,border-color .12s}.filter-tab[data-v-8fd172f4]:hover{background:var(--ui-bg-soft);color:var(--ui-fg)}.filter-tab.active[data-v-8fd172f4]{background:var(--ui-fg);border-color:var(--ui-fg);color:#fff}.ui-banner[data-v-8fd172f4]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-fg);font-size:.95rem;padding:16px 18px}.ui-banner-warn[data-v-8fd172f4]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ui-banner-success[data-v-8fd172f4]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ui-banner-danger[data-v-8fd172f4]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ac-wrap[data-v-8fd172f4]{margin-top:8px;--ac-gutter-w:48px}.ac-legend-blocked[data-v-8fd172f4]{align-items:center;color:var(--ui-fg-muted);display:flex;font-size:.72rem;gap:5px;white-space:nowrap}.ac-legend-swatch[data-v-8fd172f4]{background:#fef2f2;border:1px solid #fecaca;border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.ac-months[data-v-8fd172f4]{display:flex;flex-direction:column;gap:20px}.ac-month-header[data-v-8fd172f4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ac-month-title[data-v-8fd172f4]{font-size:.92rem;font-weight:600}.ac-nav[data-v-8fd172f4]{align-items:center;background:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:inline-flex;font-size:.9rem;height:28px;justify-content:center;width:28px}.ac-nav[data-v-8fd172f4]:hover:not(:disabled){background:var(--ui-bg-soft)}.ac-nav[data-v-8fd172f4]:disabled{cursor:default;opacity:.3}.ac-grid[data-v-8fd172f4]{display:flex;flex-direction:column;gap:2px}.ac-week-row[data-v-8fd172f4]{align-items:stretch;display:flex;gap:4px}.ac-week-row-past .ac-day[data-v-8fd172f4]{min-height:26px!important;padding:4px 2px!important}.ac-week-days[data-v-8fd172f4]{display:grid;flex:1 1 auto;gap:4px;grid-template-columns:repeat(7,1fr);min-width:0}.ac-gutter-cell[data-v-8fd172f4]{flex:0 0 var(--ac-gutter-w);flex-direction:column;gap:4px;padding-top:21px;width:var(--ac-gutter-w)}.ac-gutter-cell[data-v-8fd172f4],.ac-gutter-slot-lbl[data-v-8fd172f4]{align-items:flex-start;display:flex;overflow:hidden}.ac-gutter-slot-lbl[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.6rem;font-weight:700;height:22px;max-width:100%;padding-top:1px;text-overflow:ellipsis;white-space:nowrap}.ac-week-row-head .ac-gutter-cell[data-v-8fd172f4]{padding-top:0}.ac-day-blank[data-v-8fd172f4]{min-width:0}.ac-dow[data-v-8fd172f4]{border-radius:3px;color:var(--ui-fg-muted);font-size:.68rem;font-weight:600;padding:4px 0;text-align:center;transition:background .12s,color .12s}.ac-dow-col-blocked[data-v-8fd172f4]{background:#fef2f2;color:#991b1b}.ac-day[data-v-8fd172f4]{align-items:stretch;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:2px;min-height:60px;min-width:0;overflow:hidden;padding:3px 1px;position:relative;text-align:center;transition:background .1s,border-color .1s}.ac-day[data-v-8fd172f4]:hover:not(:disabled){background:var(--ui-bg-soft);border-color:var(--ui-border)}.ac-day[data-v-8fd172f4]:disabled{color:var(--ui-fg-subtle);cursor:default}.ac-day-n[data-v-8fd172f4]{font-size:.85rem;text-align:center}.ac-day-stale[data-v-8fd172f4]{opacity:.6}.ac-day-selected[data-v-8fd172f4]{background:#0ea5e914!important;border-color:#0ea5e966!important}.ac-day-pending[data-v-8fd172f4]{background:#eab30814!important;border-color:#eab30866!important}.ac-day-overridden[data-v-8fd172f4]{background:#0ea5a50f;border-color:#0ea5a533}.ac-day-blocked[data-v-8fd172f4]{background:#fef1f199!important;border-color:transparent!important}.ac-day-booked[data-v-8fd172f4]:not(.ac-day-blocked){background:#0ea5a50d}.ac-day-other-month .ac-day-n[data-v-8fd172f4]{color:var(--ui-fg-subtle)}.ac-slot-stack-row[data-v-8fd172f4]{align-items:center;display:flex;flex-direction:column;gap:1px;min-height:22px;padding:1px 2px}.ac-slot-stack-row+.ac-slot-stack-row[data-v-8fd172f4]{margin-top:2px}.ac-slot-bg-0[data-v-8fd172f4]{background:#0ea5e912;border-radius:2px}.ac-slot-bg-1[data-v-8fd172f4]{background:#6366f112;border-radius:2px}.ac-slot-bg-2[data-v-8fd172f4]{background:#10b98112;border-radius:2px}.ac-slot-bg-3[data-v-8fd172f4]{background:#f59e0b12;border-radius:2px}.ac-slot-bg-4[data-v-8fd172f4]{background:#a855f712;border-radius:2px}.ac-slot-row-line[data-v-8fd172f4]{font-size:.62rem;font-weight:700;line-height:1.3;white-space:nowrap}.ac-slot-row-reward[data-v-8fd172f4]{color:#166534}.ac-diff-arrow[data-v-8fd172f4]{color:var(--ui-fg-muted);font-weight:400;margin:0 2px}.ac-diff-new[data-v-8fd172f4]{color:#b45309}.ac-booked-dot[data-v-8fd172f4]{background:var(--ui-accent);border-radius:50%;bottom:3px;height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.ac-edit-panel[data-v-8fd172f4]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:16px;margin-top:10px;padding:14px 16px}.ac-month-wrap[data-v-8fd172f4]{position:relative}.ac-edit-overlay[data-v-8fd172f4]{background:var(--ui-bg);box-shadow:0 10px 30px #0f172a38;margin:0;max-height:72vh;min-width:300px;overflow-y:auto;position:absolute;top:42px;width:calc(50% - 6px);z-index:6}.ac-edit-overlay-left[data-v-8fd172f4]{left:0}.ac-edit-overlay-right[data-v-8fd172f4]{right:0}@media (max-width:640px){.ac-edit-overlay[data-v-8fd172f4]{background:var(--ui-bg-soft);box-shadow:none;margin:0 0 14px;max-height:none;position:static;width:100%}}.ac-edit-header[data-v-8fd172f4]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:10px}.ac-edit-close[data-v-8fd172f4]{align-items:center;background:none;border:1px solid var(--ui-border);border-radius:5px;color:var(--ui-fg-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:24px;justify-content:center;margin-left:auto;transition:background .12s,color .12s;width:24px}.ac-edit-close[data-v-8fd172f4]:hover{background:var(--ui-bg);color:var(--ui-fg)}.ac-badge-blocked-pill[data-v-8fd172f4]{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;font-size:.75rem;font-weight:600;padding:2px 8px}.ac-warn-inline[data-v-8fd172f4]{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--ui-radius-sm);color:#9a3412;font-size:.8rem;padding:3px 8px}.ac-edit-actions[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ac-clear-btn[data-v-8fd172f4]{font-size:.82rem;padding:6px 12px}.ac-slot-block-list[data-v-8fd172f4]{display:flex;flex-direction:column;gap:8px}.ac-slot-inline-row[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ac-slot-inline-row .ac-matrix-switch[data-v-8fd172f4]{margin:0}.ac-slot-apply-btn[data-v-8fd172f4]{flex-shrink:0;font-size:.78rem;padding:5px 12px}.ac-slot-inline-time[data-v-8fd172f4]{color:var(--ui-fg);font-size:.82rem;font-weight:700;min-width:36px;white-space:nowrap}.ac-slot-inline-field[data-v-8fd172f4]{align-items:center;display:flex;flex:0 0 auto;gap:3px;min-width:0}.ac-slot-inline-field .ac-matrix-stock-input[data-v-8fd172f4],.ac-slot-inline-field .ac-pct-input[data-v-8fd172f4]{flex:0 0 auto;width:54px}.ac-fixed-mode-note[data-v-8fd172f4]{color:var(--ui-fg-muted)}.ac-room-stock-section[data-v-8fd172f4]{border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px}.ac-room-stock-hint[data-v-8fd172f4]{font-size:.76rem;margin:0}.ac-room-stock-slot[data-v-8fd172f4]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.ac-room-stock-rows[data-v-8fd172f4]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:180px}.ac-room-stock-row[data-v-8fd172f4]{align-items:center;display:flex;font-size:.78rem;gap:6px}.ac-room-stock-label[data-v-8fd172f4]{color:var(--ui-fg-muted);flex:1 1 auto;min-width:0}.ac-room-stock-remaining[data-v-8fd172f4]{font-weight:700;white-space:nowrap}.ac-room-stock-delta-input[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg);flex:0 0 auto;font-size:.78rem;padding:3px 6px;width:54px}.ac-save-bar[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:16px}.ac-pending-badge[data-v-8fd172f4]{background:#eab3081f;border-radius:999px;color:#854d0e;font-size:.78rem;font-weight:600;padding:3px 10px}.ac-saved[data-v-8fd172f4]{color:#065f46;font-size:.88rem}.ac-cooldown-display[data-v-8fd172f4]{background:#f59e0b1a;border-radius:999px;color:#b45309;font-size:.82rem;font-weight:600;padding:3px 10px}.ac-draft-note[data-v-8fd172f4]{font-size:.82rem;margin-top:12px}.ac-confirm-section[data-v-8fd172f4]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:20px;padding:14px 16px}.ac-confirm-paused-banner[data-v-8fd172f4]{margin-bottom:12px}.ac-confirm-status[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;margin-bottom:10px}.ac-confirm-buffer[data-v-8fd172f4]{background:#16a34a1a;border-radius:999px;color:#166534;font-weight:600;padding:2px 8px}.ac-confirm-buffer-low[data-v-8fd172f4]{background:#eab30826;color:#854d0e}.ac-confirm-buffer-negative[data-v-8fd172f4]{background:#dc26261f;color:#991b1b}.ac-confirm-panel[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-top:8px;padding:12px}.ac-confirm-week-list[data-v-8fd172f4]{display:flex;flex-direction:column;font-size:.82rem;gap:3px;margin:8px 0;padding-left:18px}.ac-confirm-actions[data-v-8fd172f4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ac-step-header[data-v-8fd172f4]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 10px}.ac-step-header-divided[data-v-8fd172f4]{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:18px}.ac-step-num[data-v-8fd172f4]{color:var(--ui-accent);font-size:.88rem;font-weight:800;white-space:nowrap}.ac-step-title[data-v-8fd172f4]{color:var(--ui-fg);font-size:.88rem;font-weight:700}.ac-step-help[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.75rem}.ac-step-legend[data-v-8fd172f4]{margin-left:auto}.ac-matrix-step-note[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.76rem;margin:-4px 0 10px}.ac-step0-panel[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:0}.ac-step0-field[data-v-8fd172f4]{align-items:center;display:flex;gap:6px}.ac-step0-field .ac-matrix-stock-input[data-v-8fd172f4]{flex:0 0 auto;font-size:.85rem;padding:6px 8px;width:64px}.ac-step0-field .ac-matrix-input-icon[data-v-8fd172f4]{font-size:.9rem}.ac-step0-apply-btn[data-v-8fd172f4]{font-size:.82rem;margin-left:auto;padding:6px 14px}.ac-matrix-grid[data-v-8fd172f4]{display:grid;gap:4px;margin-bottom:4px;overflow-x:auto}.ac-matrix-cell[data-v-8fd172f4]{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.ac-matrix-dow-head[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.68rem;font-weight:600;gap:4px;padding:4px 0 0;text-align:center}.ac-matrix-dow-label[data-v-8fd172f4]{line-height:1.1}.ac-matrix-slot-label[data-v-8fd172f4]{align-items:flex-start;justify-content:center;padding-right:6px}.ac-matrix-time[data-v-8fd172f4]{color:var(--ui-fg);font-size:.75rem;font-weight:700}.ac-matrix-slot-name[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.65rem}.ac-matrix-data-cell[data-v-8fd172f4]{align-items:center;border:1px solid var(--ui-border);border-radius:6px;gap:4px;justify-content:center;min-height:60px;padding:5px 4px;width:100%}.ac-matrix-cell-blocked[data-v-8fd172f4]{background:#fef1f199;border-color:#fecaca}.ac-matrix-switch[data-v-8fd172f4]{background:#fecaca;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:15px;margin:0 auto 3px;padding:0;position:relative;transition:background .15s;width:26px}.ac-matrix-switch[data-v-8fd172f4]:hover{background:#fda4a4}.ac-matrix-switch.ac-matrix-switch-on[data-v-8fd172f4]{background:#5eead4}.ac-matrix-switch.ac-matrix-switch-on[data-v-8fd172f4]:hover{background:#2dd4bf}.ac-matrix-switch-knob[data-v-8fd172f4]{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000059;height:11px;left:2px;position:absolute;top:2px;transition:transform .15s;width:11px}.ac-matrix-switch-on .ac-matrix-switch-knob[data-v-8fd172f4]{transform:translate(11px)}.ac-matrix-switch-slim[data-v-8fd172f4]{height:12px}.ac-matrix-switch-slim .ac-matrix-switch-knob[data-v-8fd172f4]{height:8px;left:2px;top:2px;width:8px}.ac-matrix-switch-slim.ac-matrix-switch-on .ac-matrix-switch-knob[data-v-8fd172f4]{transform:translate(14px)}.ac-matrix-cell-inputs[data-v-8fd172f4]{display:flex;flex-direction:column;gap:2px;width:100%}.ac-matrix-input-row[data-v-8fd172f4]{align-items:center;display:flex;gap:3px;width:100%}.ac-matrix-input-row .ac-matrix-stock-input[data-v-8fd172f4],.ac-matrix-input-row .ac-pct-input[data-v-8fd172f4]{flex:1 1 auto;min-width:0}.ac-matrix-input-icon[data-v-8fd172f4]{flex-shrink:0;font-size:.62rem;line-height:1;opacity:.7}.ac-matrix-pct-sym[data-v-8fd172f4]{color:var(--ui-fg-muted);flex-shrink:0;font-size:.62rem}.ac-matrix-blocked-mark[data-v-8fd172f4]{color:#991b1b;flex:1 1 auto;font-size:.62rem;font-weight:700;text-align:center}.ac-pct-input[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-sizing:border-box;display:block;flex:1 1 auto;min-width:0;position:relative;transition:border-color .15s ease}.ac-pct-input[data-v-8fd172f4]:focus-within{border-color:var(--ui-accent)}.ac-pct-input>input[data-v-8fd172f4]{background:transparent;border:none;box-sizing:border-box;color:var(--ui-fg-muted);font-family:inherit;font-size:.62rem;padding:2px 20px 2px 4px;text-align:right;width:100%}.ac-pct-input>input[data-v-8fd172f4]:focus{outline:none}.ac-pct-input>.ac-pct-suffix[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.62rem;line-height:1;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-step0-field .ac-pct-input[data-v-8fd172f4]{flex:0 0 auto;width:76px}.ac-step0-field .ac-pct-input>input[data-v-8fd172f4]{font-size:.85rem;padding:6px 24px 6px 8px}.ac-step0-field .ac-pct-input>.ac-pct-suffix[data-v-8fd172f4]{font-size:.8rem;right:9px}.ac-matrix-stock-input[data-v-8fd172f4]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-sizing:border-box;color:var(--ui-fg-muted);flex:1 1 auto;font-size:.62rem;min-width:0;padding:2px 4px;text-align:center}.ac-matrix-stock-input[data-v-8fd172f4]:focus{border-color:var(--ui-accent);outline:none}.ac-matrix-apply-btn[data-v-8fd172f4]{flex-shrink:0;font-size:.82rem;padding:6px 14px}.ac-baseline-skipped-note[data-v-8fd172f4]{color:#854d0e;font-size:.78rem}.ac-scope-switch[data-v-8fd172f4]{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;min-width:0}.ac-scope-check[data-v-8fd172f4]{accent-color:#5eead4;cursor:pointer;flex-shrink:0;height:15px;margin:0;width:15px}.ac-scope-switch-text[data-v-8fd172f4]{color:var(--ui-fg-muted);font-size:.82rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-apply-scope-row[data-v-8fd172f4]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:0;margin-top:12px}.ac-apply-scope-options[data-v-8fd172f4]{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:4px 10px}.ac-apply-scope-option[data-v-8fd172f4]{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;font-size:.76rem;gap:5px;padding:1px 4px}.ac-apply-scope-option[data-v-8fd172f4]:hover{background:var(--ui-bg-soft)}.ac-apply-scope-option-selected[data-v-8fd172f4]{background:#0ea5e912;border-color:#0ea5e94d;font-weight:600}.ac-apply-scope-skip-note[data-v-8fd172f4]{color:#854d0e;font-size:.74rem;margin:6px 0 0}@media (max-width:480px){.ac-step-legend[data-v-8fd172f4]{flex-basis:100%;margin-left:0}.ac-wrap[data-v-8fd172f4]{--ac-gutter-w:28px}.ac-gutter-cell[data-v-8fd172f4]{flex:0 0 28px;gap:4px;padding-top:21px;width:28px}.ac-gutter-slot-lbl[data-v-8fd172f4]{font-size:.5rem}.ac-matrix-data-cell[data-v-8fd172f4]{min-height:50px;padding:4px 2px}.ac-matrix-input-row .ac-matrix-stock-input[data-v-8fd172f4],.ac-matrix-input-row .ac-pct-input[data-v-8fd172f4]{width:34px}.ac-day[data-v-8fd172f4]{min-height:48px;padding:2px 1px 3px}.ac-day[data-v-8fd172f4],.ac-day-n[data-v-8fd172f4]{font-size:.74rem}.ac-slot-row-line[data-v-8fd172f4]{font-size:.56rem}.ac-edit-actions[data-v-8fd172f4]{flex-wrap:wrap}}.ep-grid[data-v-ffe9ecc1]{display:flex;flex-direction:column;gap:4px}.ep-row[data-v-ffe9ecc1]{align-items:baseline;border-bottom:1px dashed var(--ui-border);display:flex;gap:12px;justify-content:space-between;padding:6px 0}.ep-row-hero[data-v-ffe9ecc1]{border-bottom:none;padding-bottom:0}.ep-label[data-v-ffe9ecc1]{color:var(--ui-fg-muted);font-size:.85rem}.ep-val[data-v-ffe9ecc1]{color:var(--ui-fg);font-size:.88rem;font-weight:600;text-align:right}.ep-val-hero[data-v-ffe9ecc1]{font-size:1.25rem;font-weight:800}.ep-val-reward[data-v-ffe9ecc1]{color:#b45309}.ep-sim-note[data-v-ffe9ecc1]{font-style:italic;margin:0 0 4px}.ep-thin[data-v-ffe9ecc1]{margin:8px 0 0}.ep-other[data-v-ffe9ecc1]{background:var(--ui-bg-soft);border-radius:var(--ui-radius-sm);margin-top:10px;padding:10px 12px}.ep-other-title[data-v-ffe9ecc1]{color:var(--ui-fg-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.ep-other-note[data-v-ffe9ecc1]{font-size:.8rem;margin:0 0 6px}.ep-other .ep-row[data-v-ffe9ecc1]{border-bottom:1px dashed var(--ui-border)}.ep-other .ep-row[data-v-ffe9ecc1]:last-child{border-bottom:none}.ep-foot[data-v-ffe9ecc1]{margin:10px 0 0}.tpe[data-v-f2ffe6f2]{display:flex;flex-direction:column;gap:12px}.tpe-enable[data-v-f2ffe6f2]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.tpe-enable input[data-v-f2ffe6f2]{margin-top:3px}.tpe-enable-help[data-v-f2ffe6f2]{display:block;margin-top:2px}.tpe-mode[data-v-f2ffe6f2]{border:1px solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-sm,8px);display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px}.tpe-mode-legend[data-v-f2ffe6f2]{color:var(--ui-fg-muted);font-size:.82rem;font-weight:700;padding:0 4px}.tpe-mode-opt[data-v-f2ffe6f2]{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.tpe-mode-opt input[data-v-f2ffe6f2]{margin-top:3px}.tpe-mode-help[data-v-f2ffe6f2]{display:block;margin-top:1px}.tpe-empty[data-v-f2ffe6f2]{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tpe-label[data-v-f2ffe6f2]{flex:1}.tpe-label[data-v-f2ffe6f2],.tpe-label-custom[data-v-f2ffe6f2]{font-weight:600}.tpe-remove[data-v-f2ffe6f2]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:4px 8px}.tpe-remove[data-v-f2ffe6f2]:hover:not(:disabled){color:#dc2626}.tpe-remove[data-v-f2ffe6f2]:disabled{cursor:default;opacity:.3}.tpe-remove-sm[data-v-f2ffe6f2]{font-size:.85rem;padding:2px 6px}.tpe-age-row[data-v-f2ffe6f2]{align-items:center;color:var(--ui-fg-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.tpe-age-input[data-v-f2ffe6f2]{width:72px}.tpe-age-open[data-v-f2ffe6f2]{font-style:italic}.tpe-cap[data-v-f2ffe6f2]{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:8px}.tpm-scroll[data-v-f2ffe6f2]{overflow-x:auto}.tpm[data-v-f2ffe6f2]{border-collapse:separate;border-spacing:0;width:100%}.tpm td[data-v-f2ffe6f2],.tpm th[data-v-f2ffe6f2]{border:1px solid var(--ui-border,#e5e7eb);padding:8px 10px;vertical-align:top}.tpm-corner[data-v-f2ffe6f2]{color:var(--ui-fg-muted);font-size:.8rem;text-align:left}.tpm-colhead[data-v-f2ffe6f2],.tpm-corner[data-v-f2ffe6f2]{background:var(--exp-resv-surface-2,#f9fafb);white-space:nowrap}.tpm-colhead[data-v-f2ffe6f2]{font-size:.82rem;font-weight:600}.tpm-colhead-edit[data-v-f2ffe6f2]{align-items:center;display:inline-flex;gap:4px}.tpm-colhead-prefix[data-v-f2ffe6f2],.tpm-colhead-suffix[data-v-f2ffe6f2]{color:var(--ui-fg-muted);font-size:.8rem}.tpm-colhead-base[data-v-f2ffe6f2]{font-size:.82rem}.tpm-colmin[data-v-f2ffe6f2]{width:56px}.tpm-rowhead[data-v-f2ffe6f2]{background:var(--exp-resv-surface-2,#f9fafb);min-width:220px;text-align:left}.tpm-rowhead-inner[data-v-f2ffe6f2]{display:flex;flex-direction:column;gap:8px}.tpm-rowhead-top[data-v-f2ffe6f2]{align-items:center;display:flex;gap:8px}.tpm-minhead[data-v-f2ffe6f2]{background:var(--exp-resv-surface-2,#f9fafb);font-size:.82rem;font-weight:600;white-space:nowrap}.tpm-mincell[data-v-f2ffe6f2]{text-align:center}.tpm-min[data-v-f2ffe6f2]{width:64px}.tpm-cell[data-v-f2ffe6f2]{text-align:center}.tpm-cell-price[data-v-f2ffe6f2]{align-items:center;display:inline-flex;gap:2px}.tpm-price[data-v-f2ffe6f2]{width:96px}.tpm-addcol[data-v-f2ffe6f2]{background:none;border:none;text-align:center;vertical-align:middle;white-space:nowrap;width:1%}.tpm-addcol-btn[data-v-f2ffe6f2]{background:none;border:1px dashed #cbd5e1;border-radius:8px;color:var(--ui-accent-strong,#b45309);cursor:pointer;font-size:1rem;font-weight:600;line-height:1;padding:6px 10px}.tpm-addcol-btn[data-v-f2ffe6f2]:hover{border-color:#f59e0b}.tpe-add-bracket[data-v-f2ffe6f2]{align-self:flex-start;background:none;border:1px dashed #cbd5e1;border-radius:8px;color:var(--ui-accent-strong,#b45309);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px}.tpe-add-bracket[data-v-f2ffe6f2]:hover{border-color:#f59e0b}.tpe-error[data-v-f2ffe6f2],.tpm-hint[data-v-f2ffe6f2]{margin:0}.tpe-warns[data-v-f2ffe6f2]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;flex-direction:column;font-size:.8rem;gap:3px;list-style:none;margin:0;padding:8px 10px}.d-none[data-v-5f46b8bd]{display:none}.sched-time-err[data-v-5f46b8bd]{font-size:.7rem;line-height:1.25;margin-top:3px}.avs-title[data-v-5f46b8bd]{font-size:1rem;font-weight:700;margin:0 0 4px}.avs-hint[data-v-5f46b8bd]{margin:0 0 8px}.mtp-row[data-v-5f46b8bd]{margin-top:0}.price-tax-display[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg);display:flex;font-size:.95rem;font-weight:600;height:40px;padding:0 12px}.biz-flat-section[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-top:20px;padding:16px 18px}@media (max-width:480px){.biz-flat-section[data-v-5f46b8bd]{border-radius:var(--ui-radius-sm);padding:12px}}.biz-flat-label[data-v-5f46b8bd]{font-size:1rem;font-weight:700}.exp-resv-required[data-v-5f46b8bd]{color:#dc2626;font-weight:700;margin-left:2px}.location-resolved[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border-radius:var(--ui-radius-sm);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.loc-chip[data-v-5f46b8bd],.location-resolved[data-v-5f46b8bd]{border:1px solid var(--ui-border)}.loc-chip[data-v-5f46b8bd]{background:var(--ui-bg);border-radius:999px;color:var(--ui-fg);font-size:.85rem;font-weight:600;padding:3px 12px}.loc-clear[data-v-5f46b8bd]{background:none;border:none;color:var(--ui-fg-muted);cursor:pointer;font-size:.82rem;margin-left:auto;padding:0;text-decoration:underline}.loc-clear[data-v-5f46b8bd]:hover{color:var(--ui-fg)}.row[data-v-5f46b8bd]{display:grid;gap:14px}.row.two[data-v-5f46b8bd]{grid-template-columns:1fr 1fr}.row.three[data-v-5f46b8bd]{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.row.three[data-v-5f46b8bd],.row.two[data-v-5f46b8bd]{grid-template-columns:1fr}}.gallery[data-v-5f46b8bd]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.thumb[data-v-5f46b8bd]{aspect-ratio:1/1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden;position:relative}.thumb img[data-v-5f46b8bd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb.add[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1.5px dashed var(--ui-border);color:var(--ui-fg-muted);cursor:pointer;display:flex;font-weight:600;justify-content:center}.thumb.add[data-v-5f46b8bd]:hover{border-color:var(--ui-accent);color:var(--ui-fg)}.thumb-remove[data-v-5f46b8bd]{background:#0f172ab3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;height:24px;line-height:1;position:absolute;right:6px;top:6px;width:24px}.av-label-row[data-v-5f46b8bd]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.av-legend-item[data-v-5f46b8bd]{align-items:center;color:var(--ui-fg-muted);display:flex;font-size:.75rem;gap:6px;white-space:nowrap}.av-swatch[data-v-5f46b8bd]{border:1px solid transparent;border-radius:3px;flex-shrink:0;height:12px;width:12px}.av-swatch-blocked[data-v-5f46b8bd]{background:#fef2f2;border-color:#fecaca}.preview-btn-full[data-v-5f46b8bd]{margin-top:24px}.cancel-btn[data-v-5f46b8bd],.preview-btn-full[data-v-5f46b8bd]{display:block;justify-content:center;text-align:center;width:100%}.cancel-btn[data-v-5f46b8bd]{margin-top:8px}.min-participants-review[data-v-5f46b8bd]{color:var(--ui-warn,#b26a00);font-weight:600}.prefill-summary-chips[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prev-inherit-warn[data-v-5f46b8bd]{background:#b26a0014;border-radius:8px;color:var(--ui-warn,#b26a00);font-size:.85rem;font-weight:600;margin:0 20px 10px;padding:10px 12px}.ui-input-review[data-v-5f46b8bd]{border-color:var(--ui-warn,#b26a00)}.section-divider[data-v-5f46b8bd]{border:none;border-top:1px solid var(--ui-border);margin:28px 0}.policy-grid[data-v-5f46b8bd]{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.policy-grid[data-v-5f46b8bd]{grid-template-columns:1fr}}.policy-grid.two-col[data-v-5f46b8bd]{grid-template-columns:1fr 1fr}@media (max-width:640px){.policy-grid.two-col[data-v-5f46b8bd]{grid-template-columns:1fr}}.policy-card[data-v-5f46b8bd]{align-items:flex-start;border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s}.policy-card input[data-v-5f46b8bd]{flex-shrink:0;margin-top:3px}.policy-card.active[data-v-5f46b8bd]{background:#0ea5a50f;border-color:var(--ui-accent)}.policy-card[data-v-5f46b8bd]:has(input:disabled){cursor:not-allowed;opacity:.5}.policy-title[data-v-5f46b8bd]{font-size:.9rem;font-weight:700;margin-bottom:2px}.policy-card-disabled[data-v-5f46b8bd]{cursor:not-allowed;opacity:.5}.format-soon[data-v-5f46b8bd]{border:1px solid var(--ui-accent);border-radius:6px;color:var(--ui-accent);font-size:.7rem;font-weight:600;margin-left:4px;padding:0 6px;white-space:nowrap}.chartered-config[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.chartered-promise[data-v-5f46b8bd]{background:var(--exp-resv-warn-bg,#fff7ed);border:1px solid var(--exp-resv-warn,#b45309);border-radius:8px;color:var(--ui-fg,#1f2937);font-weight:500;margin:0;padding:10px 12px}.partition-row[data-v-5f46b8bd]{align-items:stretch;border:1px solid var(--ui-border,#e5e7eb);border-radius:8px;display:flex;gap:10px;margin-top:10px;padding:10px}.partition-fields[data-v-5f46b8bd]{display:grid;flex:1;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.partition-cell[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:4px;min-width:0}.partition-cell .ui-input[data-v-5f46b8bd]{max-width:none;width:100%}.partition-cell-label[data-v-5f46b8bd]{color:var(--ui-fg-muted,#6b7280);font-size:.78rem}.partition-input-locked[data-v-5f46b8bd]{background:#f4f6f8}.partition-cell-langs[data-v-5f46b8bd]{grid-column:1/-1}.check-grid-compact[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:4px 12px}.check-grid-compact .check-item[data-v-5f46b8bd]{font-size:.82rem}.venue-readout[data-v-5f46b8bd]{background:var(--ui-bg-subtle,#f8fafc);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px}.venue-readout-row[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.venue-readout-key[data-v-5f46b8bd]{color:var(--ui-fg-muted,#6b7280);flex:0 0 auto}.venue-readout-val[data-v-5f46b8bd]{font-weight:600}.venue-hint-warn[data-v-5f46b8bd]{color:var(--ui-danger,#b91c1c)}.venue-hint-note[data-v-5f46b8bd]{color:var(--ui-fg-muted,#6b7280)}.partition-fee-wrap[data-v-5f46b8bd]{align-items:center;display:flex;gap:4px}.partition-fee-yen[data-v-5f46b8bd]{color:var(--ui-fg-muted,#6b7280);flex:0 0 auto}.partition-fee-wrap .partition-fee-input[data-v-5f46b8bd]{flex:1;min-width:0;width:auto}.partition-x[data-v-5f46b8bd]{align-items:center;align-self:center;background:none;border:none;border-radius:4px;color:var(--ui-fg-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;height:24px;justify-content:center;padding:0;width:24px}.partition-x[data-v-5f46b8bd]:hover{background:#fef2f2;color:#dc2626}.partition-sum-ok[data-v-5f46b8bd]{color:var(--exp-resv-success,#15803d);font-weight:600;margin-top:8px}.partition-sum-bad[data-v-5f46b8bd]{font-weight:600;margin-top:8px}.format-warn[data-v-5f46b8bd],.partition-sum-bad[data-v-5f46b8bd]{color:var(--exp-resv-warn,#b45309)}.format-warn[data-v-5f46b8bd]{margin-bottom:8px}.partition-recommend-note[data-v-5f46b8bd]{margin-bottom:10px}.policy-recommended-badge[data-v-5f46b8bd]{border:1px solid var(--ui-accent);border-radius:6px;color:var(--ui-accent);font-size:.7rem;font-weight:600;margin-left:4px;padding:0 6px;white-space:nowrap}.cancel-tier-editor[data-v-5f46b8bd]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.cancel-tier-scroll[data-v-5f46b8bd]{overflow-x:auto}.cancel-tier-table[data-v-5f46b8bd]{border-collapse:collapse;width:100%}.cancel-tier-table td[data-v-5f46b8bd],.cancel-tier-table th[data-v-5f46b8bd]{padding:8px 10px;text-align:center}.cancel-tier-table td[data-v-5f46b8bd]:first-child,.cancel-tier-table th[data-v-5f46b8bd]:first-child{padding-left:0;text-align:left}.cancel-corner[data-v-5f46b8bd]{color:var(--ui-fg);font-size:1.1rem;font-weight:700}.cancel-col-header[data-v-5f46b8bd],.cancel-corner[data-v-5f46b8bd]{border-bottom:1px solid var(--ui-border);white-space:nowrap}.cancel-col-header[data-v-5f46b8bd]{font-size:1.05rem;font-weight:600}.cancel-day-select[data-v-5f46b8bd]{display:inline-block;font-size:1rem;font-weight:600;margin:0 2px;padding:3px 6px;width:auto}.cancel-addcol[data-v-5f46b8bd]{background:none;border:none;vertical-align:middle;white-space:nowrap;width:1%}.cancel-addcol-btn[data-v-5f46b8bd]{background:none;border:1px dashed var(--ui-border);border-radius:8px;color:var(--ui-accent-strong);cursor:pointer;font-size:1rem;font-weight:600;line-height:1;padding:6px 10px}.cancel-addcol-btn[data-v-5f46b8bd]:hover:not(:disabled){border-color:var(--ui-accent-strong)}.cancel-addcol-btn[data-v-5f46b8bd]:disabled{cursor:not-allowed;opacity:.4}.cancel-row-label[data-v-5f46b8bd]{padding-right:12px;white-space:nowrap}.cancel-refund-cell[data-v-5f46b8bd]{color:var(--ui-fg-muted)}.biz-head[data-v-5f46b8bd]{margin-bottom:14px}.biz-head-title[data-v-5f46b8bd]{color:var(--ui-fg);font-size:1.05rem;font-weight:800;margin:0 0 4px}.biz-head-sub[data-v-5f46b8bd]{margin:0}.biz-floor-note[data-v-5f46b8bd]{border-left:3px solid var(--ui-border);color:var(--ui-fg-muted);margin:10px 0 0;padding-left:10px}.reward-hint-p[data-v-5f46b8bd]{font-size:.88rem}.save-defaults-row[data-v-5f46b8bd]{align-items:flex-start;background:var(--ui-bg-soft);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:10px;margin:18px 0 4px;padding:14px 16px}.save-defaults-row input[data-v-5f46b8bd]{flex-shrink:0;margin-top:3px}.sd-text[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:2px}.sd-title[data-v-5f46b8bd]{color:var(--ui-fg);font-size:.9rem;font-weight:700}.sd-help[data-v-5f46b8bd]{margin:0}.check-grid[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:6px}.check-item[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;cursor:pointer;display:flex;font-size:.85rem;gap:5px;padding:4px 10px 4px 8px;transition:border-color .12s,background .12s}.check-item input[type=checkbox][data-v-5f46b8bd]{cursor:pointer;margin:0}.check-item[data-v-5f46b8bd]:has(input:checked){background:#0ea5a514;border-color:var(--ui-accent)}.tag-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:8px}.tag-row .ui-input[data-v-5f46b8bd]{flex:1}.btn-sm[data-v-5f46b8bd]{font-size:.85rem!important;height:auto!important;padding:7px 14px!important;white-space:nowrap}.tag-list[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-item[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:500;gap:4px;padding:3px 8px 3px 12px}.tag-remove[data-v-5f46b8bd]{align-items:center;background:none;border:none;color:var(--ui-fg-muted);cursor:pointer;display:flex;font-size:15px;line-height:1;padding:0}.tag-remove[data-v-5f46b8bd]:hover{color:var(--ui-fg)}.remarks-label-row[data-v-5f46b8bd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.remarks-label-row .ui-label[data-v-5f46b8bd]{margin:0}.highlight-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.highlight-row .ui-input[data-v-5f46b8bd]{flex:1}.cert-edit-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cert-edit-row .ui-input[data-v-5f46b8bd]{flex:1}.logistics-grid[data-v-5f46b8bd]{display:grid;gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr)}@media (max-width:640px){.logistics-grid[data-v-5f46b8bd]{grid-template-columns:1fr}}.log-check[data-v-5f46b8bd]{font-size:.9rem;gap:6px;white-space:nowrap}.log-check[data-v-5f46b8bd],.logistics-end-row[data-v-5f46b8bd]{align-items:center;display:flex}.logistics-end-row[data-v-5f46b8bd]{gap:12px;margin-top:8px}.logistics-end-row .ui-input[data-v-5f46b8bd]{flex:1;min-width:0}@media (max-width:640px){.logistics-end-row[data-v-5f46b8bd]{align-items:stretch;flex-direction:column}}.ui-input-num[data-v-5f46b8bd]{max-width:180px}.char-count[data-v-5f46b8bd]{text-align:right}.capacity-derived[data-v-5f46b8bd]{color:var(--ui-fg-muted)}.chip-row[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:8px}.chip-check[data-v-5f46b8bd]{align-items:center;border:1px solid var(--ui-border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:5px 10px}.chip-check.active[data-v-5f46b8bd]{border-color:var(--ui-accent);color:var(--ui-accent)}.tagline-btn[data-v-5f46b8bd]{flex-shrink:0}.tagline-btn[data-v-5f46b8bd]:disabled{cursor:not-allowed;opacity:.5}.slot-card[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:12px;padding:14px 16px}.slot-card-head[data-v-5f46b8bd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.slot-card-num[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.slot-remove-btn[data-v-5f46b8bd]{background:none;border:none;border-radius:4px;color:var(--ui-fg-muted);cursor:pointer;font-size:.9rem;padding:2px 4px}.slot-remove-btn[data-v-5f46b8bd]:hover{background:#fef2f2;color:var(--ui-danger)}.slot-top-row[data-v-5f46b8bd]{display:grid;gap:14px;grid-template-columns:150px 1fr}@media (max-width:480px){.slot-top-row[data-v-5f46b8bd]{grid-template-columns:1fr}}.slot-label-field[data-v-5f46b8bd],.slot-time-field[data-v-5f46b8bd]{margin-bottom:0}.slot-sched-details[data-v-5f46b8bd]{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:10px}.slot-sched-summary[data-v-5f46b8bd]{align-items:center;color:var(--ui-fg-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-sched-summary[data-v-5f46b8bd]::-webkit-details-marker{display:none}.slot-sched-summary[data-v-5f46b8bd]:before{content:"▸";font-size:.7rem;transition:transform .15s}details[open]>.slot-sched-summary[data-v-5f46b8bd]:before{transform:rotate(90deg)}.slot-sched-count[data-v-5f46b8bd]{background:var(--ui-border);border-radius:999px;color:var(--ui-fg-muted);font-size:.72rem;font-weight:700;padding:1px 6px}.slot-add-btn[data-v-5f46b8bd]{margin-top:4px}.sched-table-wrap[data-v-5f46b8bd]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:2px;margin-top:6px;overflow-x:auto}.sched-edit-table[data-v-5f46b8bd]{border-collapse:collapse;font-size:.88rem;width:100%}.sched-edit-table th[data-v-5f46b8bd]{background:var(--ui-bg-soft);border-bottom:2px solid var(--ui-border);font-size:.8rem;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.sched-edit-table th[data-v-5f46b8bd]:not(:last-child){border-right:1px solid var(--ui-border)}.sched-edit-table td[data-v-5f46b8bd]{border-bottom:1px solid var(--ui-border);padding:8px;vertical-align:top}.sched-edit-table td[data-v-5f46b8bd]:not(:last-child){border-right:1px solid var(--ui-border)}.sched-edit-table tr:last-child td[data-v-5f46b8bd]{border-bottom:none}.sched-th-photo[data-v-5f46b8bd]{width:160px}.sched-th-time[data-v-5f46b8bd]{width:96px}.sched-th-act[data-v-5f46b8bd]{min-width:140px}.sched-th-del[data-v-5f46b8bd]{width:24px}.sched-td-photo[data-v-5f46b8bd]{width:160px}.sched-td-time[data-v-5f46b8bd]{width:96px}.sched-td-del[data-v-5f46b8bd]{text-align:center;vertical-align:middle;width:24px}.sched-del-btn[data-v-5f46b8bd]{align-items:center;background:none;border:none;border-radius:4px;color:var(--ui-fg-muted);cursor:pointer;display:inline-flex;font-size:.8rem;height:22px;justify-content:center;padding:0;width:22px}.sched-del-btn[data-v-5f46b8bd]:hover{background:#fef2f2;color:#dc2626}.sched-photo-cell[data-v-5f46b8bd]{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.sched-no-photos[data-v-5f46b8bd]{font-size:.7rem}.sched-thumb-wrap[data-v-5f46b8bd]{flex-shrink:0;height:96px;position:relative;width:144px}.sched-thumb[data-v-5f46b8bd]{border:1px solid var(--ui-border);border-radius:4px;display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:144px}.sched-thumb-overlay[data-v-5f46b8bd]{align-items:center;background:#00000073;border-radius:4px;display:flex;gap:6px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.sched-thumb-wrap:hover .sched-thumb-overlay[data-v-5f46b8bd]{opacity:1}.sched-act-btn[data-v-5f46b8bd]{align-items:center;background:#ffffffe6;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.sched-act-btn[data-v-5f46b8bd]:hover{background:#fff}.sched-act-del[data-v-5f46b8bd]{color:#dc2626}.sched-act-del[data-v-5f46b8bd]:hover{background:#fef2f2}.sched-thumb-empty[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px dashed var(--ui-border);border-radius:4px;color:var(--ui-fg-subtle);display:flex;flex-direction:column;font-size:1rem;gap:2px;height:96px;justify-content:center;width:144px}.sched-thumb-pickable[data-v-5f46b8bd]{cursor:pointer;transition:border-color .15s,background .15s}.sched-thumb-pickable[data-v-5f46b8bd]:hover{background:#0ea5a50a;border-color:var(--ui-accent)}.sched-thumb-pickable:hover .sched-pick-plus[data-v-5f46b8bd],.sched-thumb-pickable:hover .sched-pick-text[data-v-5f46b8bd]{color:var(--ui-accent)}.sched-pick-plus[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:1.3rem;font-weight:600;line-height:1}.sched-pick-text[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sched-time-input[data-v-5f46b8bd]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg);font-size:.9rem;padding:6px 4px;width:82px}.sched-time-input[data-v-5f46b8bd]:focus{border-color:transparent;outline:2px solid var(--ui-accent);outline-offset:1px}.sched-time-locked[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);cursor:default;display:inline-flex;font-size:.9rem;font-weight:600;padding:6px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:82px}.prev-overlay[data-v-5f46b8bd]{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:24px 16px 40px;position:fixed;z-index:9000}.prev-pane[data-v-5f46b8bd]{background:var(--ui-bg);border-radius:var(--ui-radius);box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;max-width:680px;width:100%}.prev-head[data-v-5f46b8bd]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;padding:16px 20px}.prev-badge[data-v-5f46b8bd]{color:var(--ui-accent);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.prev-close[data-v-5f46b8bd]{background:none;border:none;border-radius:6px;color:var(--ui-fg-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 6px}.prev-close[data-v-5f46b8bd]:hover{background:var(--ui-bg-soft);color:var(--ui-fg)}.prev-body[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:4px;padding:24px 24px 20px}.prev-cover[data-v-5f46b8bd]{aspect-ratio:16/9;background:var(--ui-bg-soft);border-radius:var(--ui-radius-sm);margin-bottom:8px;overflow:hidden;width:100%}.prev-cover img[data-v-5f46b8bd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prev-cover-empty[data-v-5f46b8bd]{align-items:center;color:var(--ui-fg-muted);display:flex;font-size:.85rem;height:100%;justify-content:center;width:100%}.prev-gallery-strip[data-v-5f46b8bd]{display:flex;gap:5px;margin-bottom:8px;overflow-x:auto;padding-bottom:10px}.prev-gallery-strip[data-v-5f46b8bd]::-webkit-scrollbar{height:4px}.prev-gallery-strip[data-v-5f46b8bd]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:2px}.prev-gthumb[data-v-5f46b8bd]{background:none;border:2px solid var(--ui-border);border-radius:4px;cursor:pointer;flex-shrink:0;height:48px;opacity:.65;overflow:hidden;padding:0;position:relative;transition:opacity .12s,border-color .12s;width:72px}.prev-gthumb img[data-v-5f46b8bd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prev-gthumb[data-v-5f46b8bd]:hover{opacity:1}.prev-gthumb.prev-gthumb-active[data-v-5f46b8bd]{border-color:var(--ui-accent);opacity:1}.prev-gthumb-cover[data-v-5f46b8bd]{background:var(--ui-accent);border-radius:2px;bottom:2px;color:#fff;font-size:.45rem;font-weight:700;left:2px;letter-spacing:.04em;padding:1px 3px;pointer-events:none;position:absolute;text-transform:uppercase}.prev-pills[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.prev-title[data-v-5f46b8bd]{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 4px}.prev-subtitle[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:1rem;margin:0 0 10px}.prev-stats[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.prev-stat-chip[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-fg-muted);font-size:.82rem;padding:3px 10px}.prev-price-band[data-v-5f46b8bd]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.prev-booksim[data-v-5f46b8bd],.prev-price-band[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.prev-booksim[data-v-5f46b8bd]{margin:0 0 20px;padding:14px 16px}.prev-booksim-head[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.prev-booksim-title[data-v-5f46b8bd]{font-size:.9rem;font-weight:700}.prev-booksim-sub[data-v-5f46b8bd]{font-size:.76rem;line-height:1.35}.prev-pricing-table[data-v-5f46b8bd]{margin:0 0 4px}.prev-venue-options[data-v-5f46b8bd]{margin:8px 0 12px}.prev-venue-option-list[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:8px}.prev-venue-option-row[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg);border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;gap:12px;padding:10px 12px}.prev-venue-option-row input[type=radio][data-v-5f46b8bd]{flex-shrink:0}.prev-venue-option-row.selected[data-v-5f46b8bd]{border-color:var(--ui-accent);box-shadow:0 0 0 2px #0ea5a526}.prev-venue-option-meta[data-v-5f46b8bd]{flex:1;min-width:0}.prev-venue-option-title[data-v-5f46b8bd]{font-size:.9rem;font-weight:600}.prev-venue-option-fee[data-v-5f46b8bd]{flex-shrink:0;font-size:.9rem;font-weight:700}.prev-venue-guide-picker[data-v-5f46b8bd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.prev-venue-guide-picker .ui-input[data-v-5f46b8bd]{max-width:100%;width:auto}.prev-venue-guide-single[data-v-5f46b8bd]{margin-top:10px}.prev-flat-guests[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.prev-flat-stepper[data-v-5f46b8bd]{align-items:center;display:flex;gap:12px}.prev-flat-count[data-v-5f46b8bd]{font-variant-numeric:tabular-nums;font-weight:700;min-width:22px;text-align:center}.prev-flat-per[data-v-5f46b8bd]{font-size:.85rem;font-weight:600}.prev-step-btn[data-v-5f46b8bd]{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:var(--ui-fg);cursor:pointer;font-size:1.1rem;font-weight:700;height:32px;line-height:1;width:32px}.prev-step-btn[data-v-5f46b8bd]:hover:not(:disabled){border-color:#f59e0b}.prev-step-btn[data-v-5f46b8bd]:disabled{cursor:default;opacity:.4}.prev-options[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.prev-option-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:12px;justify-content:space-between}.prev-option-meta[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:1px;min-width:0}.prev-option-name[data-v-5f46b8bd]{font-size:.9rem;font-weight:600}.prev-option-price[data-v-5f46b8bd]{font-size:.78rem}.prev-booksim-total[data-v-5f46b8bd]{align-items:baseline;border-top:1px solid var(--ui-border);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-top:10px;padding-top:10px}.prev-booksim-total strong[data-v-5f46b8bd]{font-size:1.15rem;font-weight:800}.prev-booksim-breakdown[data-v-5f46b8bd]{color:var(--ui-fg-muted);display:flex;flex-direction:column;font-size:.8rem;gap:2px;list-style:none;margin:6px 0 0;padding:0}.prev-booksim-fee[data-v-5f46b8bd]{color:var(--ui-fg);font-weight:600}.prev-booksim-earn[data-v-5f46b8bd]{color:#b45309;font-size:.82rem;font-weight:700;margin-top:8px}.prev-price-left[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:2px}.prev-price-main-row[data-v-5f46b8bd]{align-items:baseline;display:flex;gap:6px}.prev-price[data-v-5f46b8bd]{font-size:1.4rem;font-weight:800}.prev-per[data-v-5f46b8bd]{font-size:.9rem}.prev-price-tax[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:.78rem}.prev-earn-badge[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:5px 10px}.prev-earn-badge.prev-earn-bonus[data-v-5f46b8bd]{background:#fff7ed;border-color:#fed7aa}.prev-earn-star[data-v-5f46b8bd]{color:#f59e0b}.prev-earn-pts[data-v-5f46b8bd]{color:var(--ui-fg)}.prev-h2[data-v-5f46b8bd]{font-size:1.05rem;font-weight:700;margin:18px 0 6px}.prev-desc[data-v-5f46b8bd]{color:var(--ui-fg);font-size:.95rem;line-height:1.7;margin:0 0 4px;white-space:pre-wrap}.prev-remarks[data-v-5f46b8bd]{background:var(--ui-bg-soft);border-left:3px solid var(--ui-accent);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;margin:8px 0;padding:12px 14px}.prev-section-label[data-v-5f46b8bd]{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.prev-kp-list[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.prev-kp-list li[data-v-5f46b8bd]{align-items:flex-start;display:flex;font-size:.9rem;gap:8px;line-height:1.45}.prev-kp-list li[data-v-5f46b8bd]:before{color:var(--ui-accent);content:"•";flex-shrink:0;font-weight:700}.prev-incl-grid[data-v-5f46b8bd]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:4px 0}@media (max-width:480px){.prev-incl-grid[data-v-5f46b8bd]{grid-template-columns:1fr}}.prev-info-list[data-v-5f46b8bd]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:4px 0 0;padding:0}.prev-info-item[data-v-5f46b8bd]{align-items:flex-start;display:flex;font-size:.9rem;gap:8px;line-height:1.4}.prev-info-icon[data-v-5f46b8bd]{flex-shrink:0;font-size:.85rem;margin-top:2px}.prev-info-green .prev-info-icon[data-v-5f46b8bd]{color:#059669}.prev-info-red .prev-info-icon[data-v-5f46b8bd]{color:#dc2626}.prev-slot-tabs[data-v-5f46b8bd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prev-slot-tab[data-v-5f46b8bd]{align-items:center;background:var(--ui-bg-soft);border:1.5px solid var(--ui-border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;padding:6px 14px;transition:border-color .12s,background .12s}.prev-slot-tab[data-v-5f46b8bd]:hover{border-color:var(--ui-accent)}.prev-slot-tab.prev-slot-tab-active[data-v-5f46b8bd]{background:#0ea5a514;border-color:var(--ui-accent);color:var(--ui-accent)}.prev-slot-tab-label[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-weight:400}.prev-departure-time[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:.9rem;margin:0 0 10px}.prev-sched[data-v-5f46b8bd]{border:1px solid var(--ui-border);border-collapse:collapse;border-radius:var(--ui-radius-sm);font-size:.88rem;margin-bottom:4px;overflow:hidden;width:100%}.prev-sched th[data-v-5f46b8bd]{background:var(--ui-bg-soft);border-bottom:2px solid var(--ui-border);font-size:.78rem;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.prev-sched td[data-v-5f46b8bd]{border-bottom:1px solid var(--ui-border);padding:8px 10px;vertical-align:middle}.prev-sched tr:last-child td[data-v-5f46b8bd]{border-bottom:none}.prev-sched .ps-time[data-v-5f46b8bd]{color:var(--ui-fg-muted);font-size:.82rem;font-weight:600;white-space:nowrap}.prev-sched .ps-img[data-v-5f46b8bd]{padding-right:6px;width:152px}.prev-policies[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:12px 14px}.prev-policy-item[data-v-5f46b8bd]{align-items:flex-start;display:flex;font-size:.82rem;gap:8px}.prev-policy-check[data-v-5f46b8bd]{color:#059669;flex-shrink:0;font-weight:700}.prev-avail-section[data-v-5f46b8bd]{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:18px}.prev-avail-hint[data-v-5f46b8bd]{font-size:.8rem;margin-bottom:12px}.list-input-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.list-input-row .ui-input[data-v-5f46b8bd]{flex:1}.list-row-remove[data-v-5f46b8bd]{align-items:center;background:none;border:none;border-radius:50%;color:var(--ui-fg-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;width:28px}.list-row-remove[data-v-5f46b8bd]:hover{background:#fef2f2;color:#dc2626}.ps-thumb[data-v-5f46b8bd]{border-radius:6px;display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:144px}.prev-foot[data-v-5f46b8bd]{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px}.prev-foot[data-v-5f46b8bd],.prev-foot-right[data-v-5f46b8bd]{align-items:center;display:flex}.prev-foot-right[data-v-5f46b8bd]{gap:12px}.prev-review-note[data-v-5f46b8bd]{font-size:.78rem;margin:0;white-space:nowrap}.lbx-overlay[data-v-5f46b8bd]{align-items:flex-start;background:#0f172ac2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:40px 16px 32px;position:fixed;z-index:9100}.lbx-pane[data-v-5f46b8bd]{max-width:720px;position:relative;width:100%}.lbx-close[data-v-5f46b8bd]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:0;top:-32px;width:32px}.lbx-close[data-v-5f46b8bd]:hover{background:#ffffff47}.lbx-main-wrap[data-v-5f46b8bd]{position:relative}.lbx-main[data-v-5f46b8bd]{aspect-ratio:3/2;background:#111;border-radius:var(--ui-radius-sm);overflow:hidden;width:100%}.lbx-main-cover-tag[data-v-5f46b8bd]{background:var(--ui-accent);border-radius:4px;color:#fff;font-size:.68rem;font-weight:700;left:10px;letter-spacing:.06em;padding:3px 9px;pointer-events:none;position:absolute;text-transform:uppercase;top:10px}.lbx-img[data-v-5f46b8bd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lbx-strip[data-v-5f46b8bd]{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px}.lbx-strip[data-v-5f46b8bd]::-webkit-scrollbar{height:4px}.lbx-strip[data-v-5f46b8bd]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.lbx-thumb[data-v-5f46b8bd]{border:2px solid hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;flex-shrink:0;height:56px;opacity:.65;overflow:hidden;position:relative;transition:opacity .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:80px}.lbx-thumb img[data-v-5f46b8bd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lbx-thumb.lbx-thumb-active[data-v-5f46b8bd],.lbx-thumb[data-v-5f46b8bd]:hover{border-color:#fffc;opacity:1}.lbx-thumb-active[data-v-5f46b8bd]{border-color:#fff}.lbx-thumb-drag-over[data-v-5f46b8bd]{outline:2px solid #fff;outline-offset:2px}.lbx-cover-tag[data-v-5f46b8bd]{background:var(--ui-accent);border-radius:2px;font-size:.5rem;left:3px;letter-spacing:.06em;padding:2px 4px;pointer-events:none;text-transform:uppercase}.lbx-cover-tag[data-v-5f46b8bd],.lbx-thumb-del[data-v-5f46b8bd]{color:#fff;font-weight:700;position:absolute;top:3px}.lbx-thumb-del[data-v-5f46b8bd]{align-items:center;background:#dc2626e0;border:none;border-radius:50%;cursor:pointer;display:none;font-size:10px;height:16px;justify-content:center;line-height:1;padding:0;right:3px;width:16px}.lbx-thumb:hover .lbx-thumb-del[data-v-5f46b8bd]{display:flex}.lbx-thumb-del[data-v-5f46b8bd]:hover{background:#dc2626}.help-icon[data-v-5f46b8bd]{align-items:center;background:none;border:1.5px solid var(--ui-fg-subtle);border-radius:50%;color:var(--ui-fg-subtle);cursor:help;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.help-icon[data-v-5f46b8bd]:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.field-label-row[data-v-5f46b8bd]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.field-label-row .ui-label[data-v-5f46b8bd]{margin-bottom:0}.gallery-strip[data-v-5f46b8bd]{display:flex;flex-wrap:nowrap;gap:8px;min-height:98px;overflow-x:auto;padding-bottom:8px}.gallery-strip[data-v-5f46b8bd]::-webkit-scrollbar{height:4px}.gallery-strip[data-v-5f46b8bd]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:2px}.gu-item[data-v-5f46b8bd]{background:var(--ui-bg-soft);border:2px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:grab;flex-shrink:0;height:90px;overflow:visible;position:relative;width:128px}.gu-item[data-v-5f46b8bd]:active{cursor:grabbing}.gu-item[data-v-5f46b8bd]:first-child{border-color:var(--ui-accent)}.gu-item img.gu-img[data-v-5f46b8bd]{border-radius:calc(var(--ui-radius-sm) - 2px);display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.gu-drag-over[data-v-5f46b8bd]{outline:2px solid var(--ui-accent);outline-offset:2px}.gu-cover-tag[data-v-5f46b8bd]{background:var(--ui-accent);border-radius:3px;font-size:.6rem;left:4px;letter-spacing:.06em;padding:2px 5px;pointer-events:none;position:absolute;text-transform:uppercase;top:4px}.gu-btn[data-v-5f46b8bd],.gu-cover-tag[data-v-5f46b8bd]{color:#fff;font-weight:700}.gu-btn[data-v-5f46b8bd]{background:#0f172ab3;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;line-height:1;padding:3px 5px}.gu-btn[data-v-5f46b8bd]:hover{background:#0f172ae6}.gu-remove[data-v-5f46b8bd]{background:#dc2626d9;position:absolute;right:4px;top:4px}.gu-remove[data-v-5f46b8bd]:hover{background:#dc2626}.gu-add[data-v-5f46b8bd]{align-items:center;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:var(--ui-radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:90px;justify-content:center;transition:border-color .15s,background .15s;width:90px}.gu-add[data-v-5f46b8bd]:hover{background:#fff5f5;border-color:var(--ui-accent)}.gu-add-inner[data-v-5f46b8bd]{align-items:center;display:flex;flex-direction:column;gap:4px}.gu-add-icon[data-v-5f46b8bd]{color:#64748b;font-size:1.6rem;line-height:1}.gu-add-label[data-v-5f46b8bd]{color:#475569;font-size:.7rem;font-weight:700;text-align:center}.sched-picker-tr td[data-v-5f46b8bd]{background:var(--ui-bg-soft)}.sched-picker-td[data-v-5f46b8bd]{padding:8px 10px 10px}.thumb-picker-hscroll[data-v-5f46b8bd]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.thumb-picker-hscroll[data-v-5f46b8bd]::-webkit-scrollbar{height:4px}.thumb-picker-hscroll[data-v-5f46b8bd]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:2px}.tp-item[data-v-5f46b8bd]{background:none;border:2px solid var(--ui-border);border-radius:6px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;position:relative;width:64px}.tp-item[data-v-5f46b8bd]:hover:not(:disabled){border-color:var(--ui-accent)}.tp-item img[data-v-5f46b8bd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tp-item-active[data-v-5f46b8bd]{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent)}.tp-item-used[data-v-5f46b8bd]:not(.tp-item-active){opacity:.7}
