.kpi-card[data-v-41cab51f]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:14px 16px;display:grid;gap:4px;box-shadow:var(--shadow-sm)}.kpi-card--highlight[data-v-41cab51f]{border-color:color-mix(in srgb,var(--brand-strong) 55%,var(--border));background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}.kpi-card small[data-v-41cab51f]{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.kpi-card strong[data-v-41cab51f]{font-size:1.4rem;color:var(--text);line-height:1.1}.kpi-hint[data-v-41cab51f]{font-size:.78rem;color:var(--muted)}.dashboard[data-v-dceeb1c9]{display:grid;gap:14px}.hero[data-v-dceeb1c9]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 18px}.hero h2[data-v-dceeb1c9]{margin:0}.hero p[data-v-dceeb1c9]{margin:4px 0 0;color:var(--muted)}.hero p a[data-v-dceeb1c9]{color:var(--brand-strong);font-weight:600;text-decoration:none}.quick-links[data-v-dceeb1c9]{display:flex;gap:6px;flex-wrap:wrap}.quick[data-v-dceeb1c9]{text-decoration:none;color:var(--text);font-weight:600;font-size:.86rem;padding:6px 12px;border-radius:0;border:1px solid var(--border);background:var(--surface-soft);transition:all .15s ease}.quick[data-v-dceeb1c9]:hover{border-color:color-mix(in srgb,var(--brand-strong) 50%,var(--border));color:var(--brand-strong)}.kpi-grid[data-v-dceeb1c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.hint[data-v-dceeb1c9]{margin:0;color:var(--danger)}.mgmt-shell[data-v-f94b3a39]{display:block;min-width:0}.view-shell[data-v-45801661]{display:grid}.panel[data-v-45801661]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-45801661]{margin:0}.panel p[data-v-45801661]{margin:8px 0 0;color:var(--muted)}.panel code[data-v-45801661]{font-size:.84em;background:var(--surface-soft);padding:2px 6px;border-radius:0}.tiles[data-v-45801661]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tile[data-v-45801661]{text-decoration:none;border:1px solid var(--border);border-radius:0;padding:14px;background:var(--surface-soft);color:inherit;display:grid;gap:4px;transition:border-color .15s ease,box-shadow .15s ease}.tile[data-v-45801661]:hover{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border));box-shadow:var(--shadow-md)}.tile strong[data-v-45801661]{color:var(--text)}.tile span[data-v-45801661]{font-size:.86rem;color:var(--muted)}.admin-pager[data-v-192a6747]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:.88rem}.meta[data-v-192a6747]{color:var(--muted);min-width:9rem}.nav[data-v-192a6747]{display:flex;align-items:center;gap:10px}.page-label[data-v-192a6747]{font-weight:600;color:var(--text)}.pg-btn[data-v-192a6747]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:6px 12px;font-weight:600;cursor:pointer;border-radius:0}.pg-btn[data-v-192a6747]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-strong) 70%,var(--border))}.pg-btn[data-v-192a6747]:disabled{opacity:.45;cursor:not-allowed}.per-wrap[data-v-192a6747]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-weight:600}.per-wrap select[data-v-192a6747]{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 10px;border-radius:0}.card[data-v-84ffb101]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-84ffb101]{margin:0}.card p[data-v-84ffb101]{margin:8px 0 0;color:var(--muted)}.error[data-v-84ffb101]{color:var(--danger)!important;font-weight:600}.success[data-v-84ffb101]{color:var(--success)!important;font-weight:600}.table[data-v-84ffb101]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-84ffb101]{display:grid;grid-template-columns:1.3fr 1.3fr 1.8fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row input[data-v-84ffb101]{width:100%;border:1px solid var(--border);border-radius:0;padding:6px 8px;background:#fffdf9;color:var(--text)}.actions[data-v-84ffb101]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions button[data-v-84ffb101]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);font-size:.75rem;padding:4px 8px;cursor:pointer}.actions button.danger[data-v-84ffb101]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.row.head[data-v-84ffb101]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-84ffb101]{border-top:1px solid var(--border)}.form[data-v-84ffb101]{margin-top:12px;display:grid;gap:8px}.form label[data-v-84ffb101]{display:grid;gap:4px;color:var(--muted);font-size:.9rem}.form input[data-v-84ffb101]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.form button[data-v-84ffb101]{justify-self:start;border:1px solid var(--brand);border-radius:0;background:var(--brand);color:#fff;font-weight:600;padding:7px 12px;cursor:pointer}.form button[data-v-84ffb101]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.form button[data-v-84ffb101]:disabled{opacity:.6;cursor:not-allowed}.view-shell[data-v-a885680e]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.page-head[data-v-a885680e]{margin-bottom:16px}.page-head h2[data-v-a885680e]{margin:0}.page-head p[data-v-a885680e]{margin:8px 0 0;color:var(--muted)}.pw-field[data-v-50497490]{position:relative;display:block;width:100%}.pw-input[data-v-50497490]{width:100%;box-sizing:border-box;border:1px solid var(--border);background:#fff;color:var(--text)}.pw-field--customer .pw-input[data-v-50497490],.pw-field--inline .pw-input[data-v-50497490]{border-radius:10px;padding:9px 42px 9px 10px}.pw-field--admin-login .pw-input[data-v-50497490],.pw-field--admin-form .pw-input[data-v-50497490]{border-radius:0}.pw-field--admin-login .pw-input[data-v-50497490]{padding:9px 42px 9px 10px}.pw-field--admin-form .pw-input[data-v-50497490]{padding:8px 42px 8px 10px;background:#fffdf9}.pw-toggle[data-v-50497490]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.pw-field--admin-login .pw-toggle[data-v-50497490],.pw-field--admin-form .pw-toggle[data-v-50497490]{border-radius:0}.pw-toggle[data-v-50497490]:hover{color:var(--text);background:color-mix(in srgb,var(--border) 35%,transparent)}.pw-toggle[data-v-50497490]:focus-visible{outline:2px solid var(--brand-strong);outline-offset:1px}.pw-icon[data-v-50497490]{display:block;flex-shrink:0}.card[data-v-c87fcfa1]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-c87fcfa1]{margin:0}.card p[data-v-c87fcfa1]{margin:8px 0 0;color:var(--muted)}.error[data-v-c87fcfa1]{color:var(--danger)!important;font-weight:600}.success[data-v-c87fcfa1]{color:var(--success)!important;font-weight:600}.filters[data-v-c87fcfa1]{margin-top:12px}.filters label[data-v-c87fcfa1]{display:grid;gap:4px;font-size:.9rem}.filters select[data-v-c87fcfa1]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.table[data-v-c87fcfa1]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-c87fcfa1]{display:grid;grid-template-columns:1.6fr 1fr 1.6fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row.head[data-v-c87fcfa1]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-c87fcfa1]{border-top:1px solid var(--border)}.row input[data-v-c87fcfa1],.row select[data-v-c87fcfa1]{width:100%;border:1px solid var(--border);border-radius:0;padding:6px 8px;background:#fffdf9;color:var(--text)}.role-checks[data-v-c87fcfa1]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.role-checks .check[data-v-c87fcfa1]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--text)}.role-field[data-v-c87fcfa1]{display:grid;gap:6px}.role-field .label[data-v-c87fcfa1]{color:var(--muted);font-size:.9rem}.actions[data-v-c87fcfa1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions button[data-v-c87fcfa1]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);font-size:.75rem;padding:4px 8px;cursor:pointer}.actions button.danger[data-v-c87fcfa1]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.form[data-v-c87fcfa1]{margin-top:12px;display:grid;gap:8px}.form label[data-v-c87fcfa1]{display:grid;gap:4px;color:var(--muted);font-size:.9rem}.form input[data-v-c87fcfa1],.form select[data-v-c87fcfa1]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.form button[data-v-c87fcfa1]{justify-self:start;border:1px solid var(--brand);border-radius:0;background:var(--brand);color:#fff;font-weight:600;padding:7px 12px;cursor:pointer}.form button[data-v-c87fcfa1]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.form button[data-v-c87fcfa1]:disabled{opacity:.6;cursor:not-allowed}.view-shell[data-v-3dae2286]{display:grid}.panel[data-v-3dae2286]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-3dae2286]{margin:0}.panel p[data-v-3dae2286]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-3dae2286]{margin-top:14px}.card[data-v-2dad9a16]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card-head[data-v-2dad9a16]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.card-head h3[data-v-2dad9a16]{margin:0}.card-head>div>p[data-v-2dad9a16]{margin:8px 0 0;color:var(--muted)}.btn-new-event[data-v-2dad9a16]{padding:8px 14px;border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;white-space:nowrap}.btn-new-event[data-v-2dad9a16]:disabled{opacity:.55;cursor:not-allowed}.btn-new-event[data-v-2dad9a16]:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.error[data-v-2dad9a16]{color:var(--danger)!important;font-weight:600}.muted[data-v-2dad9a16]{color:var(--muted)!important}.filters[data-v-2dad9a16]{margin-top:12px}.filters label[data-v-2dad9a16]{display:grid;gap:4px;font-size:.9rem}.filters select[data-v-2dad9a16]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.table[data-v-2dad9a16]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-2dad9a16]{display:grid;grid-template-columns:1.5fr .65fr 1fr minmax(120px,auto);gap:8px;padding:8px 10px;background:var(--surface-soft);align-items:center}.row.head[data-v-2dad9a16]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-2dad9a16]{border-top:1px solid var(--border)}.actions[data-v-2dad9a16]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.secondary[data-v-2dad9a16],.primary-link[data-v-2dad9a16]{display:inline-block;border-radius:0;padding:6px 12px;font-size:.82rem;text-decoration:none;white-space:nowrap;border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.secondary[data-v-2dad9a16]:hover{background:color-mix(in srgb,var(--surface-strong) 72%,#182742)}.primary-link[data-v-2dad9a16]{border-color:var(--brand);background:var(--brand);color:#fff!important;font-weight:600}.primary-link[data-v-2dad9a16]:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.view-shell[data-v-9c6d9746]{display:grid}.panel[data-v-9c6d9746]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel-head[data-v-9c6d9746]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.panel-head h2[data-v-9c6d9746]{margin:0}.btn-new-event[data-v-9c6d9746]{padding:8px 14px;cursor:pointer;font:inherit;border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff!important;font-weight:600;font-size:.88rem;text-decoration:none;white-space:nowrap}.btn-new-event[data-v-9c6d9746]:hover{background:var(--brand);border-color:var(--brand)}.panel p[data-v-9c6d9746]{margin:8px 0 0;color:var(--muted)}.lede[data-v-9c6d9746]{margin:10px 0 0!important;font-size:.95rem;color:var(--text)!important;line-height:1.45}.steps[data-v-9c6d9746]{margin:12px 0 0;padding-left:1.15rem;color:var(--muted);font-size:.92rem;line-height:1.5}.steps li[data-v-9c6d9746]{margin:4px 0}.sandbox[data-v-9c6d9746]{margin-top:12px;padding:8px 10px;border:1px dashed var(--border);background:var(--surface-soft);font-size:.88rem;color:var(--muted)}.sandbox summary[data-v-9c6d9746]{cursor:pointer;font-weight:600;color:var(--text)}.sandbox p[data-v-9c6d9746]{margin:8px 0 0}.hint[data-v-9c6d9746]{font-size:.92rem!important}.hint[data-v-9c6d9746] a{color:var(--brand-strong);font-weight:600}.card-slot[data-v-9c6d9746]{margin-top:14px}.media-panel[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px;font-size:14px}.media-head[data-v-4ebd9ea5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.media-panel h2[data-v-4ebd9ea5]{margin:0}.lede[data-v-4ebd9ea5]{margin:6px 0 0;color:var(--muted)}.tenant-pick label[data-v-4ebd9ea5]{display:grid;gap:4px;font-size:.88rem;font-weight:600}.tenant-pick select[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;min-width:220px;background:#fffdf9;color:var(--text)}.toolbar[data-v-4ebd9ea5]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface-soft) 70%,white)}.trash-toggle[data-v-4ebd9ea5]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:.86rem}.explorer-layout[data-v-4ebd9ea5]{margin-top:12px;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.tree-pane[data-v-4ebd9ea5],.content-pane[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);padding:14px}.tree-pane h3[data-v-4ebd9ea5]{margin:0 0 8px;font-size:.95rem}.tree-pane[data-v-4ebd9ea5]{max-height:70vh;overflow:auto}.tree-item[data-v-4ebd9ea5]{width:100%;text-align:left;border:1px solid var(--border);border-radius:0;background:#fffdf9;padding:8px 10px;margin-bottom:4px;cursor:pointer;color:var(--text);transition:border-color .15s ease,background .15s ease,transform .1s ease}.tree-item[data-v-4ebd9ea5]:hover{border-color:color-mix(in srgb,var(--brand-strong) 40%,var(--border));background:color-mix(in srgb,var(--surface-strong) 86%,#f7f2e8)}.tree-item.active[data-v-4ebd9ea5]{border-color:var(--brand-strong);background:color-mix(in srgb,var(--surface-strong) 80%,#f4eee0);font-weight:700}.tree-item.deleted[data-v-4ebd9ea5]{opacity:.65;text-decoration:line-through}.breadcrumbs[data-v-4ebd9ea5]{display:flex;flex-wrap:wrap;gap:6px}.crumb-btn[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;color:var(--text);font-size:.8rem;padding:4px 8px;cursor:pointer}.drop-zone[data-v-4ebd9ea5]{margin-top:10px;border:2px dashed color-mix(in srgb,var(--brand-strong) 60%,var(--border));border-radius:0;padding:24px 14px;text-align:center;cursor:pointer;background:var(--surface)}.drop-zone.active[data-v-4ebd9ea5],.drop-zone[data-v-4ebd9ea5]:hover{background:color-mix(in srgb,var(--surface-strong) 82%,#f7f2e8)}.drop-zone.busy[data-v-4ebd9ea5]{opacity:.75;cursor:wait}.hint[data-v-4ebd9ea5]{display:block;margin-top:6px;color:var(--muted);font-size:.85rem}.hidden-input[data-v-4ebd9ea5]{display:none}.list-actions[data-v-4ebd9ea5]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.view-toggle[data-v-4ebd9ea5]{display:inline-flex;gap:6px;margin-right:4px}.folder-grid[data-v-4ebd9ea5]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.folder-card[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;text-align:left;padding:12px;cursor:pointer;display:grid;gap:2px}.folder-card.deleted[data-v-4ebd9ea5]{opacity:.65}.file-table[data-v-4ebd9ea5]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.file-head[data-v-4ebd9ea5],.file-row[data-v-4ebd9ea5]{display:grid;grid-template-columns:32px 90px minmax(220px,1.3fr) minmax(180px,.9fr) 90px minmax(220px,1.4fr);gap:10px;align-items:center;padding:10px 12px}.file-head[data-v-4ebd9ea5]{font-weight:700;background:color-mix(in srgb,var(--surface-strong) 82%,#f6efe2)}.file-row[data-v-4ebd9ea5]{border-top:1px solid var(--border);background:#fffdf9}.file-preview[data-v-4ebd9ea5]{display:flex;align-items:center;justify-content:center;width:78px;height:56px;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface-strong) 74%,#f6efe2);overflow:hidden}.preview-image[data-v-4ebd9ea5]{width:100%;height:100%;object-fit:cover;display:block}.preview-fallback[data-v-4ebd9ea5]{font-size:.72rem;font-weight:700;color:var(--muted)}.file-row.deleted[data-v-4ebd9ea5]{opacity:.65}.fname[data-v-4ebd9ea5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.file-actions[data-v-4ebd9ea5]{display:flex;flex-wrap:wrap;gap:6px}.btn[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;color:var(--text);padding:7px 11px;cursor:pointer;font-size:.86rem}.btn.sm[data-v-4ebd9ea5]{padding:4px 8px}.btn.select[data-v-4ebd9ea5]{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border));color:var(--brand-strong)}.btn.danger[data-v-4ebd9ea5]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.btn[data-v-4ebd9ea5]:disabled{opacity:.55;cursor:not-allowed}.btn.active[data-v-4ebd9ea5]{border-color:var(--brand-strong);background:color-mix(in srgb,var(--surface-strong) 84%,#f7f2e8)}.warn[data-v-4ebd9ea5]{color:var(--warning);font-weight:600}.error[data-v-4ebd9ea5]{color:var(--danger);font-weight:600}.success[data-v-4ebd9ea5]{color:var(--success);font-weight:600}.muted[data-v-4ebd9ea5]{color:var(--muted)}.file-grid-view[data-v-4ebd9ea5]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.file-card[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;padding:10px;display:grid;gap:8px}.file-card.deleted[data-v-4ebd9ea5]{opacity:.65}.file-select[data-v-4ebd9ea5]{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;font-weight:600}.card-preview[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 74%,#f6efe2);aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.meta[data-v-4ebd9ea5]{color:var(--muted)}.modal-overlay[data-v-4ebd9ea5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-4ebd9ea5]{width:min(560px,95vw);border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-md);padding:16px;display:grid;gap:12px}.modal-card h3[data-v-4ebd9ea5]{margin:0}.modal-field[data-v-4ebd9ea5]{display:grid;gap:6px;font-size:.9rem}.modal-field input[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.modal-actions[data-v-4ebd9ea5]{display:flex;justify-content:flex-end;gap:8px}.editor-modal[data-v-4ebd9ea5]{width:min(980px,96vw)}.editor-layout[data-v-4ebd9ea5]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,420px);gap:14px}.editor-preview-wrap[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.editor-preview-image[data-v-4ebd9ea5]{width:100%;max-height:62vh;object-fit:contain}.editor-controls[data-v-4ebd9ea5]{display:grid;gap:10px}.editor-grid[data-v-4ebd9ea5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-grid.compact[data-v-4ebd9ea5]{grid-template-columns:1fr}.modal-field select[data-v-4ebd9ea5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}@media(max-width:980px){.explorer-layout[data-v-4ebd9ea5]{grid-template-columns:1fr}.file-head[data-v-4ebd9ea5],.file-row[data-v-4ebd9ea5]{grid-template-columns:28px 72px 1fr;grid-auto-rows:minmax(24px,auto);row-gap:6px}.file-head span[data-v-4ebd9ea5]:nth-child(4),.file-head span[data-v-4ebd9ea5]:nth-child(5){display:none}.tree-pane[data-v-4ebd9ea5]{max-height:260px}.editor-layout[data-v-4ebd9ea5]{grid-template-columns:1fr}}.media-url-field[data-v-73b116d9]{display:flex;flex-direction:column;gap:6px}.fld-label[data-v-73b116d9]{font-size:12px;color:#475569}.url-field[data-v-73b116d9]{width:100%;border:1px solid #cbd5e1;border-radius:0;padding:8px 10px;font-size:.92rem;background:#fff}.row[data-v-73b116d9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hidden[data-v-73b116d9]{display:none}.btn-pick[data-v-73b116d9]{border:1px solid #93c5fd;border-radius:0;background:#eff6ff;color:#1d4ed8;padding:8px 12px;font-size:.88rem;font-weight:600;cursor:pointer}.btn-pick.secondary[data-v-73b116d9]{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.btn-pick[data-v-73b116d9]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-73b116d9]{margin:0;font-size:11px;color:#64748b}.err[data-v-73b116d9]{margin:0;font-size:12px;color:#b91c1c}.muted[data-v-73b116d9]{font-size:12px;color:#64748b}.modal-overlay[data-v-73b116d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-73b116d9]{width:min(1180px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-md);padding:12px}.modal-head[data-v-73b116d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-head h3[data-v-73b116d9]{margin:0}.btn-close[data-v-73b116d9]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);padding:4px 10px;cursor:pointer}.panel-event-days[data-v-d2292584]{margin-bottom:1rem}.ed-header[data-v-d2292584]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ed-header-actions[data-v-d2292584]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chip[data-v-d2292584]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600}.chip--ok[data-v-d2292584]{background:#ecfdf5;color:#047857}.chip--warn[data-v-d2292584]{background:#fef3c7;color:#b45309}.empty-state[data-v-d2292584]{margin:0 0 1rem;padding:.75rem;border-radius:8px;background:var(--surface-soft, #f9fafb);border:1px dashed var(--border, #e5e7eb);color:#64748b;font-size:.9rem}.ed-list[data-v-d2292584]{display:grid;gap:.5rem;margin-bottom:1rem}.ed-card[data-v-d2292584]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--border, #e5e7eb);border-radius:10px;background:#fff}.ed-card--editing[data-v-d2292584]{flex-direction:column;align-items:stretch;background:#f8fafc}.ed-card-main[data-v-d2292584]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ed-date[data-v-d2292584]{font-weight:600;font-variant-numeric:tabular-nums}.ed-title[data-v-d2292584]{font-size:.95rem}.ed-meta[data-v-d2292584]{font-size:.8rem;color:#64748b}.ed-edit-grid[data-v-d2292584]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;width:100%}.ed-edit-grid label[data-v-d2292584]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.ed-edit-grid input[data-v-d2292584]{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px}.ed-card-actions[data-v-d2292584]{display:flex;gap:.5rem}.btn-ghost.danger[data-v-d2292584]{color:var(--danger, #b91c1c)}.ed-new-details[data-v-d2292584]{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:.5rem .75rem;background:var(--surface-soft, #f9fafb)}.ed-new-details summary[data-v-d2292584]{cursor:pointer;font-weight:600;font-size:.9rem;padding:.25rem 0}.ed-new-form[data-v-d2292584]{margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.ed-new-grid[data-v-d2292584]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.ed-new-grid label[data-v-d2292584]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.ed-new-grid input[data-v-d2292584]{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px}.msg.muted[data-v-d2292584]{color:#64748b}.tt-editor[data-v-c04232c5]{font-size:.92rem}.tt-tabs[data-v-c04232c5]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;position:sticky;top:0;z-index:2;background:var(--surface, #fff);padding:.25rem 0 .5rem;border-bottom:1px solid var(--border, #e5e7eb)}.tt-tab[data-v-c04232c5]{border:1px solid var(--border, #e5e7eb);padding:.45rem .75rem;border-radius:8px;font-size:.85rem;cursor:pointer;background:var(--surface-soft, #f9fafb);color:inherit;display:inline-flex;align-items:center;gap:.35rem}.tt-tab.active[data-v-c04232c5]{border-color:#2563eb;background:#eff6ff;font-weight:600;color:#1d4ed8}.tab-badge[data-v-c04232c5]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#f59e0b;color:#fff;font-size:.7rem;font-weight:700}.tt-panel[data-v-c04232c5]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-c04232c5]{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.validity-section[data-v-c04232c5]{display:flex;flex-direction:column;gap:.65rem}.mode-cards[data-v-c04232c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.5rem}.mode-card[data-v-c04232c5]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:2px solid var(--border, #e5e7eb);border-radius:10px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.mode-card[data-v-c04232c5]:hover{border-color:#93c5fd}.mode-card.selected[data-v-c04232c5]{border-color:#2563eb;background:#eff6ff}.mode-card-title[data-v-c04232c5]{font-weight:600;font-size:.88rem}.mode-card-desc[data-v-c04232c5]{font-size:.78rem;color:#64748b;line-height:1.35}.sr-only[data-v-c04232c5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.days-section-head[data-v-c04232c5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.days-summary[data-v-c04232c5]{display:flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-c04232c5]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#ecfdf5;color:#047857}.chip.warn[data-v-c04232c5]{background:#fef3c7;color:#b45309}.chip--auto[data-v-c04232c5]{background:#dbeafe;color:#1d4ed8}.alert[data-v-c04232c5]{margin:0;padding:.55rem .7rem;border-radius:8px;font-size:.85rem;line-height:1.45}.alert--info[data-v-c04232c5]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f}.alert--warn[data-v-c04232c5]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.day-toolbar[data-v-c04232c5]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-sm[data-v-c04232c5]{padding:.35rem .65rem;border-radius:6px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:.82rem;cursor:pointer}.btn-sm--ghost[data-v-c04232c5]{background:#fff;color:#374151;border-color:#d1d5db}.days-table[data-v-c04232c5]{border:1px solid var(--border, #e5e7eb);border-radius:10px;overflow:hidden}.days-row[data-v-c04232c5]{display:grid;grid-template-columns:2.5rem 1.1fr 1fr 7rem;gap:.5rem;align-items:center;padding:.55rem .65rem;border-bottom:1px solid var(--border, #e5e7eb);cursor:pointer;background:#fff;transition:background .12s}.days-row[data-v-c04232c5]:last-child{border-bottom:none}.days-row--head[data-v-c04232c5]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:var(--surface-soft, #f9fafb);cursor:default}.days-row.assigned[data-v-c04232c5]{background:#f0fdf4}.days-row.assigned[data-v-c04232c5]:not(.disabled):hover{background:#dcfce7}.days-row.disabled[data-v-c04232c5]{cursor:default}.col-date[data-v-c04232c5]{font-variant-numeric:tabular-nums;font-weight:500}.col-title[data-v-c04232c5]{color:#475569;font-size:.88rem}.cap-input[data-v-c04232c5]{width:100%;max-width:5.5rem;padding:.25rem .4rem;border:1px solid #d1d5db;border-radius:6px}.cap-placeholder[data-v-c04232c5]{color:#94a3b8}.form-grid[data-v-c04232c5]{display:grid;gap:.65rem}.form-grid.cols-2[data-v-c04232c5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.form-grid label[data-v-c04232c5],.tt-panel>label[data-v-c04232c5]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.field-hint[data-v-c04232c5]{display:block;margin-top:.25rem;font-size:.78rem;color:#64748b;font-weight:400;line-height:1.4}.field-hint code[data-v-c04232c5]{font-size:.76rem}.form-grid input[data-v-c04232c5],.form-grid select[data-v-c04232c5],.form-grid textarea[data-v-c04232c5],.tt-panel>label input[data-v-c04232c5],.tt-panel>label textarea[data-v-c04232c5]{padding:.4rem .55rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.span-2[data-v-c04232c5]{grid-column:1 / -1}.custom-fields-block[data-v-c04232c5]{margin:.75rem 0;padding:.75rem;border:1px dashed var(--border, #e5e7eb);border-radius:8px;background:var(--surface-soft, #f9fafb)}.custom-fields-config[data-v-c04232c5]{display:grid;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border, #e5e7eb)}.custom-fields-config label[data-v-c04232c5]:not(.check){display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.custom-fields-config input[type=text][data-v-c04232c5]{padding:.4rem .55rem;border:1px solid #d1d5db;border-radius:6px;font:inherit}.checks-grid[data-v-c04232c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem}.check[data-v-c04232c5]{flex-direction:row!important;align-items:center;cursor:pointer}.hint[data-v-c04232c5]{font-size:.85rem;color:#64748b;margin:0}.view-shell[data-v-a2202457]{display:grid;gap:12px;width:100%;min-width:0}.create-hint[data-v-a2202457]{padding:10px 12px;border:1px dashed var(--border);background:var(--surface-soft)}.details-grid[data-v-a2202457]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.details-grid--create[data-v-a2202457]{grid-template-columns:minmax(0,1fr)}.details-main[data-v-a2202457]{display:flex;flex-direction:column;gap:14px;min-width:0}.details-aside[data-v-a2202457]{min-width:0;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 1.5rem);overflow-y:auto}.crumb[data-v-a2202457]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:.9rem}.crumb a[data-v-a2202457]{color:var(--brand-strong);font-weight:600;text-decoration:none}.crumb a[data-v-a2202457]:hover{text-decoration:underline}.crumb-actions[data-v-a2202457]{display:flex;gap:10px}.msg[data-v-a2202457]{margin:0}.panel[data-v-a2202457]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.panel-meta[data-v-a2202457]{max-width:none}.image-preview-wrap[data-v-a2202457]{margin-top:10px;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);overflow:hidden}.image-preview[data-v-a2202457]{display:block;width:100%;max-height:220px;object-fit:cover}.panel h2[data-v-a2202457]{margin:0}.lede[data-v-a2202457]{margin:8px 0 0;color:var(--muted);font-size:.96rem;line-height:1.45}.lede.tight[data-v-a2202457]{margin-top:4px;font-size:.9rem}.form[data-v-a2202457]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form label[data-v-a2202457]{display:grid;gap:6px;font-size:.88rem;color:var(--text)}.form label.full[data-v-a2202457]{grid-column:1 / -1}.media-inline[data-v-a2202457]{display:grid;gap:8px}.media-inline h3[data-v-a2202457]{margin:4px 0 0;font-size:1rem}.form input[data-v-a2202457],.form select[data-v-a2202457],.form textarea[data-v-a2202457]{border:1px solid var(--border);border-radius:0;padding:8px 10px;font:inherit;width:100%;box-sizing:border-box;background:#fffdf9;color:var(--text)}.actions[data-v-a2202457]{grid-column:1 / -1;display:flex;gap:10px}.primary[data-v-a2202457]{border-radius:0;padding:8px 16px;border:none;background:var(--brand);color:#fff;font-weight:600;cursor:pointer}.primary[data-v-a2202457]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-a2202457]:disabled{opacity:.65;cursor:not-allowed}.secondary-link[data-v-a2202457]{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);text-decoration:none;font-weight:600;padding:8px 14px}.secondary-link[data-v-a2202457]:hover{background:color-mix(in srgb,var(--surface-strong) 82%,#f7f2e8)}.lede.tight .appr-global-link[data-v-a2202457]{margin-top:8px}.error[data-v-a2202457]{color:var(--danger);font-weight:600}.success[data-v-a2202457]{color:var(--success);font-weight:600}.muted[data-v-a2202457]{color:var(--muted)}.field-hint[data-v-a2202457]{display:block;margin-top:4px;font-size:.78rem;color:var(--muted);font-weight:400}.panel-tickets[data-v-a2202457]{max-width:100%}.ticket-head[data-v-a2202457]{margin-bottom:12px}.tt-table[data-v-a2202457]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:0;overflow-x:auto;margin-bottom:20px}.tt-stack[data-v-a2202457]{border-bottom:1px solid var(--border)}.tt-stack[data-v-a2202457]:last-child{border-bottom:none}.tt-empty[data-v-a2202457]{padding:10px 12px;margin:0}.panel-sales-inner[data-v-a2202457],.panel-approvals-inner[data-v-a2202457]{margin-top:22px;padding-top:18px;border-top:1px dashed var(--border)}.panel-sales-inner h3[data-v-a2202457],.panel-approvals-inner h3[data-v-a2202457]{margin:0 0 6px;font-size:1rem}.sl-table[data-v-a2202457]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sl-row[data-v-a2202457]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);background:var(--surface-soft)}.sl-meta[data-v-a2202457]{font-size:.82rem;color:var(--muted);margin-top:4px}.sl-token[data-v-a2202457]{display:block;margin-top:6px;font-size:.78rem;word-break:break-all}.sl-actions[data-v-a2202457]{flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.sl-actions .btn-ghost[data-v-a2202457]{white-space:nowrap}.sl-new[data-v-a2202457]{margin-top:14px;padding:12px;border:1px dashed var(--border);background:var(--surface-soft)}.sl-new h4[data-v-a2202457]{margin:0 0 10px;font-size:.95rem}.sl-new-grid[data-v-a2202457]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.sl-new-grid label[data-v-a2202457]{display:grid;gap:4px;font-size:.85rem}.sl-new-grid input[data-v-a2202457]{border:1px solid var(--border);padding:8px 10px;font:inherit;width:100%;box-sizing:border-box;background:#fffdf9}.appr-toolbar[data-v-a2202457]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:10px}.appr-filter[data-v-a2202457]{display:grid;gap:4px;font-size:.85rem}.appr-filter select[data-v-a2202457]{min-width:12rem;padding:6px 10px;border:1px solid var(--border);font:inherit;background:#fffdf9}.appr-list[data-v-a2202457]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.appr-row-head[data-v-a2202457]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.appr-type[data-v-a2202457]{font-weight:400;color:var(--muted)}.appr-badge[data-v-a2202457]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.appr-badge--pending[data-v-a2202457]{border-color:#c9a227;color:#7a5f00;background:#fff9e6}.appr-badge--ok[data-v-a2202457]{border-color:#2d8a54;color:#1b5c38;background:#e8f7ee}.appr-badge--no[data-v-a2202457]{border-color:#b94a48;color:#8a2c2a;background:#fdeeee}.appr-dates[data-v-a2202457]{margin-top:2px}.appr-row[data-v-a2202457]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);background:var(--surface-soft)}.appr-actions--done[data-v-a2202457]{font-size:.85rem;align-self:center}.appr-actions[data-v-a2202457]{display:flex;gap:8px;flex-shrink:0}.btn-ghost.danger[data-v-a2202457]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.appr-new[data-v-a2202457]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.appr-new h4[data-v-a2202457]{margin:0 0 8px;font-size:.95rem}.appr-new-row[data-v-a2202457]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.appr-new-row input[data-v-a2202457]{min-width:160px;border:1px solid var(--border);padding:8px 10px;font:inherit;background:#fffdf9}.tt-row[data-v-a2202457]{display:grid;grid-template-columns:minmax(0,1.4fr) 4.5rem 3.25rem 3.25rem 2rem minmax(5.5rem,auto);gap:6px;align-items:center;padding:8px 10px;background:var(--surface-soft);font-size:.86rem}.tt-row[data-v-a2202457]:last-child{border-bottom:none}.tt-row--head[data-v-a2202457]{background:color-mix(in srgb,var(--surface-strong) 82%,#f6efe2);font-weight:700;color:var(--brand-strong);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.tt-col-sold[data-v-a2202457]{text-align:center}.tt-col-actions[data-v-a2202457]{text-align:right}.tt-actions[data-v-a2202457]{display:flex;gap:4px;justify-content:flex-end;align-items:center}.btn-ghost--sm[data-v-a2202457]{padding:4px 8px;font-size:.78rem}.btn-icon--sm[data-v-a2202457]{width:2rem;height:2rem;padding:4px}.btn-icon--sm svg[data-v-a2202457]{width:1rem;height:1rem}.tt-row input[data-v-a2202457]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:0;padding:6px 8px;font:inherit;background:#fffdf9;color:var(--text)}.tt-row .sold[data-v-a2202457]{text-align:center;color:var(--muted)}.tt-row .sold-cell[data-v-a2202457]{font-weight:700}.tt-name-cell[data-v-a2202457]{display:flex;flex-direction:column;gap:3px;min-width:0}.tt-name-cell input[data-v-a2202457]{min-width:0}.tt-validity-badge[data-v-a2202457]{font-size:.68rem;font-weight:600;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:2px 6px;border-radius:4px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-new-hint[data-v-a2202457]{margin:0 0 10px}.btn-ghost[data-v-a2202457]{border:1px solid var(--border);background:var(--surface-soft);border-radius:0;padding:6px 10px;font-weight:600;cursor:pointer;color:var(--text)}.btn-icon[data-v-a2202457]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0}.btn-icon svg[data-v-a2202457]{width:16px;height:16px}.btn-ghost[data-v-a2202457]:disabled{opacity:.6;cursor:not-allowed}.tt-new[data-v-a2202457]{display:flex;gap:8px;align-items:stretch;margin-top:12px;padding:10px;border:1px dashed var(--border);background:var(--surface-soft)}.tt-new-compact[data-v-a2202457]{flex:1 1 auto;min-width:0;margin:0}.tt-new-compact input[data-v-a2202457]{width:100%;box-sizing:border-box;border:1px solid var(--border);padding:8px 10px;font:inherit;background:#fffdf9;color:var(--text)}.tt-new .primary[data-v-a2202457]{flex:0 0 auto;white-space:nowrap}.sr-only[data-v-a2202457]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.panel-scanners-inner[data-v-a2202457]{margin-top:22px;padding-top:18px;border-top:1px dashed var(--border)}.panel-scanners-inner h3[data-v-a2202457]{margin:0 0 6px;font-size:1rem}.scanner-lede[data-v-a2202457]{margin-top:0}.scanner-list[data-v-a2202457]{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:280px;overflow:auto;border:1px solid var(--border);padding:12px 14px;background:var(--surface-soft)}.scanner-row[data-v-a2202457]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.9rem;cursor:pointer}.scanner-row input[data-v-a2202457]{margin-top:3px}.scanner-id[data-v-a2202457]{color:var(--muted);font-size:.85rem}.scanner-actions[data-v-a2202457]{margin-top:16px}@media(max-width:1100px){.details-grid[data-v-a2202457]{grid-template-columns:1fr}.details-aside[data-v-a2202457]{position:static;max-height:none;overflow:visible}.form[data-v-a2202457],.tt-row[data-v-a2202457],.tt-row--head[data-v-a2202457]{grid-template-columns:1fr 1fr}.tt-col-actions[data-v-a2202457],.tt-actions[data-v-a2202457]{grid-column:1 / -1;justify-content:flex-start}.tt-new[data-v-a2202457]{flex-direction:column}}@media(max-width:640px){.form[data-v-a2202457]{grid-template-columns:1fr}}.modal-overlay[data-v-a2202457]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.modal-card[data-v-a2202457]{width:min(920px,100%);background:var(--surface, #fff);border-radius:12px;padding:1rem 1.25rem 1.25rem;box-shadow:0 12px 40px #0000002e}.modal-card--wide[data-v-a2202457]{max-height:calc(100vh - 3rem);overflow-y:auto}.modal-head[data-v-a2202457]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-head h3[data-v-a2202457]{margin:0}.modal-sub[data-v-a2202457]{margin:.2rem 0 0;font-size:.85rem;color:var(--muted)}.modal-actions[data-v-a2202457]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, #e2e8f0)}.inspector[data-v-eb0337a4]{border-left:1px solid var(--border);padding:12px;width:100%;height:100%;min-width:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--surface-soft)}.inspector[data-v-eb0337a4]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border)) transparent}.inspector[data-v-eb0337a4]::-webkit-scrollbar{width:10px}.inspector[data-v-eb0337a4]::-webkit-scrollbar-track{background:transparent}.inspector[data-v-eb0337a4]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-strong) 35%,var(--border));border-radius:0;border:2px solid transparent;background-clip:padding-box}.inspector[data-v-eb0337a4]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-strong) 55%,var(--border))}.inspector h3[data-v-eb0337a4]{margin:0 0 10px}.soft-tip[data-v-eb0337a4]{margin:0 0 12px;font-size:12px;line-height:1.35;color:var(--muted)}.field[data-v-eb0337a4]{margin-bottom:12px}.field label[data-v-eb0337a4]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.field input[data-v-eb0337a4],.field textarea[data-v-eb0337a4],.field select[data-v-eb0337a4]{width:100%;border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.repeater-item[data-v-eb0337a4]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:8px;margin-bottom:8px}.repeater button[data-v-eb0337a4]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);padding:6px 10px;cursor:pointer}@media(max-width:920px){.inspector[data-v-eb0337a4]{border-left:none;border-top:1px solid var(--border);max-height:340px}}.editor-toolbar[data-v-d795727e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:var(--cms-sticky-top, 0px);z-index:1200}.editor-toolbar.floating[data-v-d795727e]{position:fixed;top:0;left:0;right:0;z-index:1002;box-shadow:0 8px 20px #0f172a1f}.editor-toolbar.fullscreen[data-v-d795727e]{z-index:10003}.toolbar-group[data-v-d795727e]{display:flex;align-items:center;gap:2px}.toolbar-group-actions[data-v-d795727e]{gap:6px}.toolbar-divider[data-v-d795727e]{width:1px;height:24px;background:var(--border);margin:0 6px}.toolbar-spacer[data-v-d795727e]{flex:1;min-width:8px}.toolbar-btn[data-v-d795727e]{min-width:32px;height:32px;padding:4px 8px;border:1px solid transparent;background:color-mix(in srgb,var(--surface-soft) 92%,white);border-radius:0;cursor:pointer;font-size:14px;color:var(--text);display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-d795727e]:hover:not(:disabled){border-color:var(--border);background:var(--surface)}.toolbar-btn.active[data-v-d795727e]{background:color-mix(in srgb,var(--brand-strong) 78%,#f2f6f3);border-color:var(--brand-strong);color:#f7f5f0}.toolbar-btn[data-v-d795727e]:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn-save[data-v-d795727e]{min-width:auto;padding:8px 14px;font-weight:600;border-radius:0;border:none;background:var(--brand);color:#fff}.toolbar-btn-save[data-v-d795727e]:hover:not(:disabled){background:var(--brand-strong)}.toolbar-btn-add[data-v-d795727e]{min-width:auto;padding:8px 14px;font-weight:700;border-radius:0;border:1px solid var(--border);font-size:18px;line-height:1;background:color-mix(in srgb,var(--surface-soft) 90%,white);color:var(--text)}.toolbar-btn-clear[data-v-d795727e]{min-width:auto;padding:8px 12px;font-weight:600;border-radius:0;border:1px solid color-mix(in srgb,#f87171 42%,var(--border));background:color-mix(in srgb,#fef2f2 70%,var(--surface-soft));color:color-mix(in srgb,#7f1d1d 45%,var(--text))}.toolbar-btn-copy[data-v-d795727e]{min-width:auto;padding:8px 12px;font-weight:600;border-radius:0;background:color-mix(in srgb,var(--brand-strong) 35%,var(--surface));color:var(--text)}.toolbar-btn-meta[data-v-d795727e]{min-width:auto;padding:8px 12px;border-radius:0}.toolbar-select[data-v-d795727e]{height:32px;padding:4px 8px;border:1px solid var(--border);border-radius:0;background:#fffdf9;color:var(--text);font-size:13px;cursor:pointer}.toolbar-dialog-overlay[data-v-d795727e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.toolbar-dialog[data-v-d795727e]{background:var(--surface);border-radius:0;padding:20px;width:90%;max-width:440px;box-shadow:0 8px 32px #00000059;border:1px solid var(--border)}.dialog-title[data-v-d795727e]{margin:0 0 16px;font-size:17px;font-weight:600}.dialog-field[data-v-d795727e]{margin-bottom:12px}.dialog-field label[data-v-d795727e]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.dialog-field input[type=text][data-v-d795727e]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:0;background:#fffdf9;color:var(--text)}.dialog-check[data-v-d795727e]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.dialog-actions[data-v-d795727e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.dialog-btn[data-v-d795727e]{padding:8px 16px;border-radius:0;border:none;font-weight:600;cursor:pointer}.dialog-btn-primary[data-v-d795727e]{background:var(--brand);color:#fff}.dialog-btn-primary[data-v-d795727e]:hover:not(:disabled){background:var(--brand-strong)}.dialog-btn-secondary[data-v-d795727e]{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}.dialog-btn-danger[data-v-d795727e]{background:color-mix(in srgb,#fef2f2 85%,var(--surface));color:#7f1d1d}.library[data-v-e14c15af]{border-right:1px solid var(--border);padding:12px;width:100%;min-width:0;overflow:auto;background:var(--surface-soft)}.library-title[data-v-e14c15af]{margin:0;font-size:1.1rem}.library-subtitle[data-v-e14c15af]{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.library-search-wrap[data-v-e14c15af]{position:relative;margin-top:10px}.search-input[data-v-e14c15af]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:0;padding:8px 32px 8px 10px;background:#fffdf9;color:var(--text)}.search-clear[data-v-e14c15af]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px}.library-categories[data-v-e14c15af]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.library-categories button[data-v-e14c15af]{border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);padding:5px 10px;cursor:pointer;font-size:12px}.library-categories button.active[data-v-e14c15af]{background:color-mix(in srgb,var(--surface-strong) 78%,#f6f1e8);border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border));color:var(--brand-strong)}.library-item[data-v-e14c15af]{width:100%;text-align:left;display:flex;gap:10px;margin-bottom:8px;padding:8px;border:1px solid var(--border);border-radius:0;background:var(--surface);cursor:pointer;align-items:center}.library-item[data-v-e14c15af]:hover{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border))}.library-item-icon[data-v-e14c15af]{font-size:1.25rem;line-height:1}.library-item small[data-v-e14c15af]{display:block;color:var(--muted);font-size:11px}.library-empty[data-v-e14c15af]{text-align:center;padding:16px 8px;color:var(--muted);font-size:13px}.empty-clear-btn[data-v-e14c15af]{margin-top:8px;padding:6px 12px;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}@media(max-width:920px){.library[data-v-e14c15af]{border-right:none;border-bottom:1px solid var(--border);max-height:260px}}.cms-text{margin:0 0 1rem;line-height:1.7}.cms-head{margin:0 0 1rem;line-height:1.25;color:var(--text)}.image-block{margin:1rem 0}.image-block--pos-block.image-block--left{text-align:left}.image-block--pos-block.image-block--center{text-align:center}.image-block--pos-block.image-block--right{text-align:right}.image-block--pos-float-left{float:left;margin:0 1rem .5rem 0;clear:left}.image-block--pos-float-right{float:right;margin:0 0 .5rem 1rem;clear:right}.image-block--pos-inline-left{float:left;margin:0 1rem .5rem 0;clear:left}.image-block--pos-inline-right{float:right;margin:0 0 .5rem 1rem;clear:right}.image-block-img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;border-radius:0}.image-block--pos-float-left .image-block-img,.image-block--pos-float-right .image-block-img,.image-block--pos-inline-left .image-block-img,.image-block--pos-inline-right .image-block-img{display:block}.image-block figcaption{margin-top:8px;font-size:14px;color:var(--DUS-color-gray10, #707070);font-style:italic}.cms-figure{margin:0 0 1rem}.cms-figure img{display:block;width:100%;height:auto;border-radius:0;border:1px solid var(--border)}.cms-figure figcaption{margin-top:.45rem;color:var(--muted);font-size:.88rem}.cms-faq{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.7rem}.cms-faq li{border:1px solid var(--border);background:var(--surface-soft);border-radius:0;padding:0}.cms-faq p{margin:.35rem 0 0}.cms-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;background:transparent;border:none;padding:.75rem .9rem;cursor:pointer;color:inherit;font-weight:600}.cms-faq__arrow{transition:transform .2s ease}.cms-faq__arrow.is-open{transform:rotate(180deg)}.cms-faq__answer{padding:0 .9rem .8rem;color:var(--text)}.cms-faq__answer :deep(a){color:var(--brand-strong)}.cms-spacer{width:100%}.cms-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:.58rem .95rem;text-decoration:none;color:#fff;background:var(--brand);font-weight:600}.cms-btn:hover{background:var(--brand-strong)}.cms-gallery{margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}.cms-gallery__item{margin:0}.cms-gallery__item img{display:block;width:100%;border-radius:0;border:1px solid var(--border)}.cms-gallery__item figcaption{margin-top:.35rem;color:var(--muted);font-size:.84rem}.cms-infobox{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface-soft)}.cms-infobox h4{margin:0 0 .4rem}.cms-infobox--success{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.cms-infobox--warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.cms-infobox--error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.textfeld-block{display:flex;align-items:flex-start;gap:12px;margin:0 0 1rem}.textfeld-block:not(.textfeld-block--bare){padding:16px;border-radius:0;border:2px solid}.textfeld-block--bare{padding:0;border:none;background:transparent;gap:0}.textfeld-block--bare .textfeld-content{flex:1;min-width:0}.textfeld-icon{font-size:24px;line-height:1;flex-shrink:0}.textfeld-content{flex:1}.textfeld-title{margin:0 0 8px;font-weight:600;line-height:1.3}.textfeld-title--h1{font-size:2em}.textfeld-title--h2{font-size:1.5em}.textfeld-title--h3{font-size:1.25em}.textfeld-title--h4{font-size:1em}.textfeld-title--h5{font-size:.875em}.textfeld-title--h6{font-size:.75em}.textfeld-body{margin:0;line-height:1.5}.textfeld-body :deep(a){color:var(--brand-strong);text-decoration:underline}.textfeld-body--p{font-size:1em}.textfeld-body--h2{font-size:1.5em}.textfeld-body--h3{font-size:1.25em}.textfeld-body--h4{font-size:1em}.textfeld-body--h5{font-size:.875em}.textfeld-body--h6{font-size:.75em}.textfeld--bold{font-weight:700}.textfeld--underline{text-decoration:underline}.textfeld--italic{font-style:italic}.textfeld-green{background:var(--DUS-color-gray2, #f9f9f9);border-color:var(--DUS-main-color-g, #1a3b22);color:var(--DUS-main-color-g, #1a3b22)}.textfeld-orange{background:#fff2d7;border-color:var(--DUS-main-color-y, var(--DUS-color-orange, #f6a500));color:var(--DUS-main-color-g, #1a3b22)}.textfeld-black{background:var(--DUS-color-gray2, #f9f9f9);border-color:var(--DUS-textcolor-dark, #000);color:var(--DUS-textcolor-dark, #000)}.textfeld-gray{background:var(--DUS-color-gray2, #f9f9f9);border-color:var(--DUS-color-gray10, #707070);color:var(--DUS-color-gray10, #707070)}.textfeld-block--bare.textfeld-green,.textfeld-block--bare.textfeld-orange,.textfeld-block--bare.textfeld-black,.textfeld-block--bare.textfeld-gray{background:transparent;border:none;color:inherit}.cms-textfeld{margin:0 0 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);padding:.8rem 1rem}.cms-textfeld--bare{border:none;background:transparent;padding:0}.cms-w-bold{font-weight:700}.cms-w-italic{font-style:italic}.cms-w-underline{text-decoration:underline}.cms-callout{margin:0 0 1rem;border-left:4px solid var(--brand);background:color-mix(in srgb,var(--surface-soft) 78%,white);border-radius:0;padding:.75rem .95rem}.cms-callout__icon{margin-right:.35rem}.cms-callout h4{margin:0 0 .35rem}.cms-article-header{margin:0 0 1rem;border:1px solid var(--border);border-radius:0;padding:1rem;background:var(--surface)}.cms-article-header__label{display:inline-block;margin-bottom:.45rem;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--warning);font-weight:700}.cms-article-header__date{display:block;color:var(--muted);font-size:.86rem;margin-bottom:.3rem}.cms-article-header__title{margin:0}.cms-two-cols{margin:0 0 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-three-cols{margin:0 0 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cms-two-cols__left,.cms-two-cols__right,.cms-three-cols__cell{min-height:72px;border:1px dashed color-mix(in srgb,var(--brand-strong) 35%,var(--border));border-radius:0;padding:10px;background:color-mix(in srgb,var(--surface-soft) 72%,white)}.cms-col-placeholder{color:var(--muted);font-size:.84rem}.download-card-block{display:flex;align-items:center;padding:20px;background:var(--DUS-color-gray1, #fff);border:2px solid var(--DUS-color-gray5, #dcdcdc);border-radius:0;gap:16px;transition:all .2s;margin:0 0 1rem}.download-card-block:hover{border-color:var(--DUS-main-color-y, #f6a500);box-shadow:0 4px 12px #1a3b2226}.download-icon{font-size:36px;color:var(--DUS-main-color-y, var(--DUS-color-orange, #f6a500));flex-shrink:0}.download-content{flex:1}.download-title{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--DUS-textcolor-dark, #000)}.download-description{margin:0;font-size:14px;color:var(--DUS-color-gray10, #707070);line-height:1.5}.download-button{padding:10px 20px;background:var(--DUS-main-color-y, var(--DUS-color-orange, #f6a500));color:var(--DUS-textcolor-light, #fff);text-decoration:none;border-radius:0;font-weight:600;font-size:14px;transition:background .2s;flex-shrink:0}.download-button:hover{background:var(--DUS-main-color-g, #1a3b22)}.cms-download-card{margin:0 0 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface);padding:.9rem 1rem}.cms-download-card h4{margin:0 0 .45rem}.cms-download-card p{margin:0 0 .75rem;color:var(--muted)}.cms-download-card__btn,.cms-print-pdf__btn,.cms-news-pdf__btn,.cms-abstimmung__btn{display:inline-flex;align-items:center;justify-content:center;border:none;text-decoration:none;border-radius:0;padding:.56rem .9rem;color:#fff;background:var(--brand);cursor:pointer;font-weight:600}.cms-download-card__btn:hover,.cms-print-pdf__btn:hover,.cms-news-pdf__btn:hover,.cms-abstimmung__btn:hover{background:var(--brand-strong)}.cms-hero{margin:0 0 1rem;border-radius:0;border:1px solid var(--border);background:var(--surface-strong);background-size:cover;background-position:center;overflow:hidden}.cms-hero__inner{padding:1.2rem 1.1rem;background:color-mix(in srgb,rgba(0,0,0,.22) 40%,transparent)}.cms-hero__inner h1{margin:0}.cms-hero__inner p{margin:.45rem 0 0}.cms-video{margin:0 0 1rem}.cms-video figcaption{margin-top:.45rem;color:var(--muted);font-size:.88rem}.cms-video__missing{margin:0;color:var(--danger)}.cms-slider{margin:0 0 1rem}.slider-block{position:relative;margin:1rem 0;border-radius:0;overflow:hidden}.slider-block-placeholder{padding:40px 20px;background:var(--DUS-color-gray4, #f0f0f0);border:2px dashed var(--DUS-color-gray6, #ccc);border-radius:0;text-align:center;color:var(--DUS-color-gray9, #999);font-size:14px}.slider-block-viewport{width:100%;overflow:hidden;border-radius:0;background:var(--DUS-color-gray12, #000)}.slider-block-track{display:flex;transition:transform .35s ease}.slider-block-slide{flex:0 0 100%;min-width:0}.slider-block-slide-image{position:relative;width:100%;padding-bottom:56.25%;background:var(--DUS-color-gray4, #f0f0f0)}.slider-block-slide-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slider-block-slide-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--DUS-color-gray9, #999);font-size:14px}.slider-block-slide-caption{margin:0;padding:10px 16px;background:var(--DUS-color-gray2, #f9f9f9);font-size:14px;color:var(--DUS-textcolor-dark, #000)}.slider-block-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 8px}.slider-block-btn{pointer-events:auto;width:40px;height:40px;border:none;border-radius:0;background:var(--DUS-main-color-y, var(--DUS-color-orange, #f6a500));color:var(--DUS-textcolor-light, #fff);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.slider-block-btn:hover:not(:disabled){background:var(--DUS-main-color-g, #1a3b22)}.slider-block-btn:disabled{opacity:.4;cursor:not-allowed}.slider-block-dots{display:flex;justify-content:center;gap:8px;padding:12px;background:#0000004d;border-radius:0}.slider-block-dot{width:10px;height:10px;border:none;border-radius:0;background:var(--DUS-color-gray6, #ccc);cursor:pointer;padding:0;transition:background .2s}.slider-block-dot:hover{background:var(--DUS-color-gray1, #fff)}.slider-block-dot.active{background:var(--DUS-main-color-y, #f6a500)}.cms-slider__viewport{position:relative}.cms-slider__slide{margin:0}.cms-slider__slide img{width:100%;display:block;border-radius:0;border:1px solid var(--border);aspect-ratio:16 / 9;object-fit:cover}.cms-slider__slide figcaption{margin-top:.4rem;color:var(--muted);font-size:.86rem}.cms-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 88%,white);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer}.cms-slider__nav--prev{left:10px}.cms-slider__nav--next{right:10px}.cms-slider__dots{margin-top:.55rem;display:flex;justify-content:center;gap:6px}.cms-slider__dot{width:8px;height:8px;border:none;border-radius:0;background:color-mix(in srgb,var(--border) 80%,white);cursor:pointer;padding:0}.cms-slider__dot.is-active{background:var(--brand)}.cms-print-pdf,.cms-news-pdf,.cms-html{margin:0 0 1rem}.cms-element-placeholder{margin:0 0 1rem;border:1px dashed var(--border);border-radius:0;color:var(--muted);padding:.75rem .9rem}.cms-abstimmung{margin:0 0 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface);padding:.9rem 1rem}.cms-abstimmung h3{margin:0 0 .45rem}.cms-abstimmung p{margin:0 0 .55rem}.cms-abstimmung__meta{margin:0 0 .65rem;color:var(--muted);white-space:pre-wrap}.cms-abstimmung__bar{height:10px;border-radius:0;overflow:hidden;display:flex;background:color-mix(in srgb,var(--surface-strong) 78%,white);margin:.35rem 0 .7rem}.cms-abstimmung__bar span{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.cms-abstimmung__bar span:first-child{background:var(--success)}.cms-abstimmung__bar span:last-child{background:var(--danger)}.cms-abstimmung__votes{color:var(--muted);font-size:.88rem}.cms-unknown{margin:0 0 1rem;border:1px dashed var(--warning);border-radius:0;padding:.55rem .7rem;color:var(--warning)}@media(max-width:760px){.cms-two-cols,.cms-three-cols{grid-template-columns:1fr}.image-block--pos-float-left,.image-block--pos-float-right,.image-block--pos-inline-left,.image-block--pos-inline-right{float:none;margin-left:0;margin-right:0}.cms-figure--float-left,.cms-figure--float-right,.cms-figure--inline-left,.cms-figure--inline-right{float:none!important;margin:0 0 1rem!important;width:100%!important}}.editable-rich[data-v-c07641fa]{outline:none;border-radius:0;padding:6px 4px;min-height:1.35em;line-height:1.45;transition:background .12s ease}.editable-rich[data-v-c07641fa]:hover{background:#1c283f99}.editable-rich[data-v-c07641fa]:focus{background:#1c283fc7;box-shadow:0 0 0 2px #80a8ff4d}.editable-rich[data-v-c07641fa]:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.editable-rich[data-v-c07641fa] a{color:var(--brand-strong)}.editable-rich[data-v-c07641fa] ul,.editable-rich[data-v-c07641fa] ol{margin:.35em 0;padding-left:1.25em}.cms-inline-body[data-v-2a6ecb71]{position:relative}.rte-text-wrap[data-v-2a6ecb71]{font-size:.975rem;color:var(--text)}.rte-head-wrap[data-v-2a6ecb71]{margin:0;font-weight:650;color:var(--text)}.fig[data-v-2a6ecb71]{margin:0;display:grid;gap:10px}.pic-wrap[data-v-2a6ecb71]{border-radius:0;overflow:hidden;background:var(--surface-strong);min-height:120px;display:grid;place-items:center}.pic[data-v-2a6ecb71]{width:100%;height:auto;max-height:240px;object-fit:cover}.pic-ph[data-v-2a6ecb71]{color:var(--muted);font-size:13px;padding:24px}.cap-lab[data-v-2a6ecb71]{display:grid;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.cap-inp[data-v-2a6ecb71]{border:1px solid var(--border);background:#fffdf9;color:var(--text);border-radius:0;padding:8px 10px;font-weight:400}.btn-edit[data-v-2a6ecb71]{display:grid;gap:10px}.inline-lab[data-v-2a6ecb71]{display:grid;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.inline-inp[data-v-2a6ecb71]{border:1px solid var(--border);background:#fffdf9;color:var(--text);border-radius:0;padding:8px 10px;font-weight:400}.muted-preview[data-v-2a6ecb71]{opacity:.92}.img-upload[data-v-2a6ecb71]{padding-top:2px}.columns-editor[data-v-2a6ecb71]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.columns-editor.is-three[data-v-2a6ecb71]{grid-template-columns:repeat(3,minmax(0,1fr))}.column-editor-cell[data-v-2a6ecb71]{border:1px dashed var(--border);border-radius:0;background:color-mix(in srgb,var(--surface-soft) 72%,white);padding:8px;min-width:0}.column-editor-head[data-v-2a6ecb71]{display:grid;gap:8px;margin-bottom:8px}.column-editor-head strong[data-v-2a6ecb71]{font-size:12px;color:var(--muted)}.column-editor-add[data-v-2a6ecb71]{display:grid;grid-template-columns:1fr auto;gap:6px}.column-editor-add select[data-v-2a6ecb71]{border:1px solid var(--border);border-radius:0;padding:6px 8px;background:#fffdf9;color:var(--text)}.column-add-btn[data-v-2a6ecb71]{border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);padding:6px 10px;cursor:pointer}.column-empty[data-v-2a6ecb71]{color:var(--muted);font-size:12px;padding:8px;border:1px dashed var(--border);border-radius:0;background:var(--surface)}.column-item[data-v-2a6ecb71]{border:1px solid var(--border);border-radius:0;padding:8px;background:var(--surface);margin-top:8px}.column-item-actions[data-v-2a6ecb71]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.column-item-label[data-v-2a6ecb71]{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.column-remove-btn[data-v-2a6ecb71]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);padding:4px 8px;cursor:pointer;font-size:12px}.column-richtext[data-v-2a6ecb71]{min-height:42px}@media(max-width:1000px){.columns-editor[data-v-2a6ecb71],.columns-editor.is-three[data-v-2a6ecb71]{grid-template-columns:1fr}}.cms-editor-shell[data-v-0c61dea8]{--cms-toolbar-height: 52px;--cms-sticky-top: 0px;border:1px solid var(--border);border-radius:0;background:var(--surface);overflow:visible;position:relative}.cms-editor-layout[data-v-0c61dea8]{display:flex;min-height:560px;min-width:0;align-items:stretch}.cms-editor-layout.is-fullscreen[data-v-0c61dea8]{min-height:86vh;padding-top:var(--cms-toolbar-height)}.cms-sidebar[data-v-0c61dea8]{min-width:0;background:var(--surface)}.cms-sidebar-left[data-v-0c61dea8]{width:300px;max-width:90vw;border-right:1px solid var(--border);position:sticky;top:calc(var(--cms-sticky-top) + var(--cms-toolbar-height));align-self:flex-start;min-height:0;max-height:calc(100vh - var(--cms-sticky-top) - var(--cms-toolbar-height) - 8px);display:flex;flex-direction:column;overflow:hidden}.cms-sidebar.hidden[data-v-0c61dea8]{display:none}.cms-sidebar-left.cms-sidebar-overlay[data-v-0c61dea8]{position:fixed;top:calc(var(--cms-sticky-top) + var(--cms-toolbar-height));left:0;bottom:0;z-index:1000;overflow-y:auto;box-shadow:4px 0 20px #0000001f;border-radius:0}.cms-sidebar-left[data-v-0c61dea8] .library{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border)) transparent}.cms-sidebar-left[data-v-0c61dea8] .library::-webkit-scrollbar{width:10px}.cms-sidebar-left[data-v-0c61dea8] .library::-webkit-scrollbar-track{background:transparent}.cms-sidebar-left[data-v-0c61dea8] .library::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-strong) 35%,var(--border));border-radius:0;border:2px solid transparent;background-clip:padding-box}.cms-sidebar-left[data-v-0c61dea8] .library::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-strong) 55%,var(--border))}.cms-editor-main[data-v-0c61dea8]{flex:1;min-width:0;display:flex;flex-direction:column}.cms-editor-surface-wrapper[data-v-0c61dea8]{flex:1 1 auto;min-width:0;padding:20px;display:flex;justify-content:center}.cms-editor-surface-wrapper.is-fullscreen[data-v-0c61dea8]{position:fixed;top:calc(var(--cms-sticky-top) + var(--cms-toolbar-height));left:0;right:0;bottom:0;z-index:1001;padding:14px;background:color-mix(in srgb,var(--surface) 90%,#f2ede3)}.cms-editor-surface[data-v-0c61dea8]{width:100%;max-width:100%;min-height:400px;overflow:auto;position:relative;outline:none;border:1px dashed rgba(0,0,0,.12);border-radius:0;padding:24px}.editor-segment[data-v-0c61dea8]{position:relative;margin-bottom:1rem}.segment-richtext[data-v-0c61dea8]{outline:none;min-height:1.5em;line-height:1.6;caret-color:var(--text)}.segment-block[data-v-0c61dea8]{margin:1.25rem 0;cursor:default;position:relative;z-index:1}.block-content[data-v-0c61dea8] a[href],.block-content[data-v-0c61dea8] img{-webkit-user-drag:none;user-drag:none}.block-drag-row[data-v-0c61dea8]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:2px 0;min-height:28px}.block-drag-handle[data-v-0c61dea8]{flex:0 0 auto;border:1px dashed var(--border);border-radius:0;background:var(--surface-soft);color:var(--muted);padding:4px 8px;cursor:grab;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.block-drag-handle[data-v-0c61dea8]:active{cursor:grabbing}.block-drag-label[data-v-0c61dea8]{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none}.segment-block--shrink-wrap[data-v-0c61dea8]{width:fit-content;z-index:2}.segment-block--shrink-wrap .block-wrapper[data-v-0c61dea8]{width:fit-content}.segment-block--float-left[data-v-0c61dea8]{float:left;margin:0 1rem .5rem 0;clear:left}.segment-block--float-right[data-v-0c61dea8]{float:right;margin:0 0 .5rem 1rem;clear:right}.block-wrapper[data-v-0c61dea8]{border:2px solid transparent;border-radius:0;transition:border-color .15s ease}.segment-block.is-selected .block-wrapper[data-v-0c61dea8]{border-color:var(--brand, #5b8cff)}.block-header--minimal[data-v-0c61dea8]{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;margin-bottom:6px;background:var(--surface-soft, #1a2332);border-radius:0;font-size:12px;font-weight:700;color:var(--muted)}.block-actions[data-v-0c61dea8]{display:flex;gap:4px}.block-action-btn[data-v-0c61dea8]{background:transparent;border:none;padding:4px 8px;cursor:pointer;border-radius:0;color:var(--muted)}.block-action-btn[data-v-0c61dea8]:hover{background:var(--surface);color:var(--text)}.editor-placeholder[data-v-0c61dea8]{position:absolute;top:24px;left:24px;right:24px;color:var(--muted);cursor:text;-webkit-user-select:none;user-select:none}.cms-editor-surface:not(.is-empty) .editor-placeholder[data-v-0c61dea8]{display:none}.editor-placeholder-title[data-v-0c61dea8]{font-weight:600;display:block;margin-bottom:8px}.editor-placeholder-list[data-v-0c61dea8]{margin:0;padding-left:20px;line-height:1.7;font-style:italic}.cms-sidebar-right[data-v-0c61dea8]{position:sticky;top:calc(var(--cms-sticky-top) + var(--cms-toolbar-height));align-self:flex-start;min-height:0;max-height:calc(100vh - var(--cms-sticky-top) - var(--cms-toolbar-height) - 8px);max-width:400px;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.cms-sidebar-right.cms-sidebar-overlay[data-v-0c61dea8]{position:fixed;right:0;top:calc(var(--cms-sticky-top) + var(--cms-toolbar-height));bottom:0;z-index:1000;box-shadow:-4px 0 20px #0000001f;border-radius:0}.cms-sidebar-right.is-width-zero[data-v-0c61dea8]{opacity:0;pointer-events:none;box-shadow:none}.sidebar-resize-handle[data-v-0c61dea8]{position:absolute;top:0;bottom:0;left:-3px;width:6px;border:none;background:transparent;cursor:col-resize;padding:0}.cms-right-sidebar-reveal-tab[data-v-0c61dea8]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1001;width:10px;height:72px;border:none;border-radius:0;background:var(--surface);box-shadow:-2px 0 10px #0000001f;cursor:pointer;padding:0}.cms-right-sidebar-reveal-tab-grip[data-v-0c61dea8]{display:block;width:3px;height:28px;margin:0 auto;border-radius:0;background:var(--muted)}.cms-onboarding-overlay[data-v-0c61dea8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.cms-onboarding-modal[data-v-0c61dea8]{background:var(--surface);border-radius:0;padding:28px 32px;max-width:420px;border:1px solid var(--border)}.cms-onboarding-title[data-v-0c61dea8]{margin:0 0 16px;font-size:20px;font-weight:700}.cms-onboarding-list[data-v-0c61dea8]{margin:0 0 20px;padding-left:20px;line-height:1.6}.cms-onboarding-btn[data-v-0c61dea8]{display:block;width:100%;padding:12px 20px;background:var(--brand, #5b8cff);color:#fff;border:none;border-radius:0;font-size:16px;font-weight:600;cursor:pointer}@media(max-width:920px){.cms-editor-layout[data-v-0c61dea8]{flex-wrap:wrap;padding-top:0}.cms-sidebar-left[data-v-0c61dea8],.cms-sidebar-right[data-v-0c61dea8]{width:100%!important;flex:1 1 100%!important;position:static!important;max-width:none;z-index:auto}.cms-editor-surface-wrapper[data-v-0c61dea8]{padding:0}.sidebar-resize-handle[data-v-0c61dea8],.cms-right-sidebar-reveal-tab[data-v-0c61dea8]{display:none}}@media(max-width:1220px){.cms-sidebar-left[data-v-0c61dea8]{width:240px}}.view-shell[data-v-259d6122]{display:grid;gap:12px}.crumb[data-v-259d6122]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:.9rem}.crumb a[data-v-259d6122]{color:var(--brand-strong);font-weight:600;text-decoration:none}.crumb a[data-v-259d6122]:hover{text-decoration:underline}.crumb-actions[data-v-259d6122]{margin-left:auto}.msg[data-v-259d6122]{margin:0}.panel[data-v-259d6122]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm)}.panel-cms[data-v-259d6122]{padding:0;overflow:visible}.cms-head[data-v-259d6122]{padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 84%,#f6f0e6)}.cms-head h2[data-v-259d6122]{margin:0}.lede.tight[data-v-259d6122]{margin:4px 0 0;color:var(--muted);font-size:.9rem}.editor-host[data-v-259d6122] .cms-editor-shell{--cms-sticky-top: 112px;border:none;border-radius:0}.primary[data-v-259d6122]{border-radius:0;padding:8px 16px;border:none;background:var(--brand);color:#fff;font-weight:600;cursor:pointer}.primary[data-v-259d6122]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-259d6122]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-259d6122]{color:var(--danger);font-weight:600}.success[data-v-259d6122]{color:var(--success);font-weight:600}.muted[data-v-259d6122]{color:var(--muted)}.shell[data-v-43e6dd75]{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:20px 12px}.card[data-v-43e6dd75]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:20px;width:min(440px,96vw);box-shadow:var(--shadow-sm)}.muted[data-v-43e6dd75]{color:var(--muted)}.form-grid[data-v-43e6dd75]{display:grid;gap:12px;margin-top:14px}label[data-v-43e6dd75]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-43e6dd75]{border:1px solid var(--border);border-radius:0;padding:9px 10px;background:#fff}.actions[data-v-43e6dd75]{margin-top:16px;display:flex;gap:12px;align-items:center}.primary[data-v-43e6dd75]{border:none;border-radius:0;padding:10px 16px;font-weight:700;background:var(--brand);box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-43e6dd75]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-43e6dd75]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-43e6dd75]{color:var(--brand-strong);font-weight:600}.error[data-v-43e6dd75]{color:var(--danger);margin-top:12px}.forgot-wrap[data-v-43e6dd75]{margin-top:10px}.forgot[data-v-43e6dd75]{font-size:.9rem}.success[data-v-43e6dd75]{color:var(--brand-strong);margin-top:12px}.shell[data-v-80c89890]{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:20px 12px}.card[data-v-80c89890]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:20px;width:min(440px,96vw);box-shadow:var(--shadow-sm)}.muted[data-v-80c89890]{color:var(--muted)}.form-grid[data-v-80c89890]{display:grid;gap:12px;margin-top:14px}label[data-v-80c89890]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-80c89890]{border:1px solid var(--border);border-radius:0;padding:9px 10px;background:#fff}.actions[data-v-80c89890]{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary[data-v-80c89890]{border:none;border-radius:0;padding:10px 16px;font-weight:700;background:var(--brand);box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-80c89890]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-80c89890]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-80c89890]{color:var(--brand-strong);font-weight:600}.error[data-v-80c89890]{color:var(--danger);margin-top:12px}.success[data-v-80c89890]{color:var(--brand-strong);margin-top:12px}.card[data-v-6201ad8c]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-6201ad8c]{margin:0}.card p[data-v-6201ad8c]{margin:8px 0 0;color:var(--muted)}.error[data-v-6201ad8c]{color:var(--danger)!important;font-weight:600}.muted[data-v-6201ad8c]{color:var(--muted)!important}.stats[data-v-6201ad8c]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats>div[data-v-6201ad8c]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);padding:8px}.stats small[data-v-6201ad8c]{color:var(--muted)}.stats strong[data-v-6201ad8c]{display:block;margin-top:4px}.table[data-v-6201ad8c]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-6201ad8c]{display:grid;grid-template-columns:1.6fr .7fr .65fr .75fr .9fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row-actions[data-v-6201ad8c]{text-align:right}.mini[data-v-6201ad8c]{font-size:.75rem;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;font-weight:600}.mini[data-v-6201ad8c]:disabled{opacity:.5;cursor:not-allowed}.row.head[data-v-6201ad8c]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-6201ad8c]{border-top:1px solid var(--border)}.view-shell[data-v-26c485a3]{display:grid}.panel[data-v-26c485a3]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-26c485a3]{margin:0}.panel p[data-v-26c485a3]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-26c485a3]{margin-top:14px}.payment-admin[data-v-7c17bb9d]{max-width:720px;display:flex;flex-direction:column;gap:16px}.head h1[data-v-7c17bb9d]{margin:0 0 6px;font-size:1.35rem}.head p[data-v-7c17bb9d]{margin:0;color:var(--muted, #64748b)}.card[data-v-7c17bb9d]{border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:16px 18px;background:var(--surface, #fff)}.muted-card[data-v-7c17bb9d]{background:color-mix(in srgb,var(--surface, #fff) 92%,var(--muted, #64748b))}.card h2[data-v-7c17bb9d]{margin:0 0 10px;font-size:1.05rem}.slug[data-v-7c17bb9d]{color:var(--muted, #64748b);font-weight:500}.src-pill[data-v-7c17bb9d]{margin-left:4px;font-size:.85rem;color:var(--muted, #64748b)}.kv[data-v-7c17bb9d]{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.kv dt[data-v-7c17bb9d]{margin:0;color:var(--muted, #64748b);font-weight:600}.kv dd[data-v-7c17bb9d]{margin:0;text-align:right}.pill[data-v-7c17bb9d]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase}.pill-ok[data-v-7c17bb9d]{background:#dcfce7;color:#166534}.pill-warn[data-v-7c17bb9d]{background:#fef3c7;color:#92400e}.hint[data-v-7c17bb9d]{margin:12px 0 0;font-size:.9rem;color:var(--muted, #64748b)}.field-label[data-v-7c17bb9d]{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--muted, #64748b)}.field-label.spaced[data-v-7c17bb9d]{margin-top:14px}.toggle-row[data-v-7c17bb9d]{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:600;cursor:pointer}.actions[data-v-7c17bb9d]{margin-top:12px}.actions.row[data-v-7c17bb9d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-grid[data-v-7c17bb9d]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.field[data-v-7c17bb9d]{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88rem}.field input[data-v-7c17bb9d]{padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-weight:400}.field textarea[data-v-7c17bb9d]{padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-weight:400;resize:vertical}.small[data-v-7c17bb9d]{font-size:.85rem;margin-top:8px}.primary[data-v-7c17bb9d]{border:0;border-radius:10px;padding:8px 14px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--brand, #2563eb),var(--brand-strong, #1d4ed8));cursor:pointer}.primary[data-v-7c17bb9d]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-7c17bb9d]{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:8px 12px;background:var(--surface, #fff);font-weight:600;cursor:pointer}.ghost.danger[data-v-7c17bb9d]{border-color:#fecaca;color:#b91c1c}.url-row[data-v-7c17bb9d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.url-input[data-v-7c17bb9d]{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-size:.85rem}.feedback.error[data-v-7c17bb9d]{color:#b91c1c}.feedback.success[data-v-7c17bb9d]{color:#15803d}.muted[data-v-7c17bb9d]{color:var(--muted, #64748b)}ul[data-v-7c17bb9d]{margin:0;padding-left:1.1rem}.card[data-v-89fc054b]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-89fc054b]{margin:0}.card>p[data-v-89fc054b]{margin:8px 0 0;color:var(--muted)}.subhead[data-v-89fc054b]{margin:0 0 6px;font-size:.95rem}.panel-hint[data-v-89fc054b]{margin:0 0 10px;font-size:.82rem;color:var(--muted);line-height:1.4}.cashier-panel[data-v-89fc054b]{margin-top:14px;padding:12px;border:1px dashed var(--border);background:var(--surface-soft)}.cashier-grid[data-v-89fc054b]{display:grid;grid-template-columns:1fr 1fr 100px minmax(160px,1fr);gap:10px;align-items:end}@media(max-width:720px){.cashier-grid[data-v-89fc054b]{grid-template-columns:1fr}}.fld[data-v-89fc054b]{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--text)}.fld select[data-v-89fc054b],.fld input[data-v-89fc054b]{padding:8px 10px;border:1px solid var(--border);border-radius:0;font-size:.9rem;background:var(--surface)}.fld-wide[data-v-89fc054b]{grid-column:1 / -1}.cashier-days-label[data-v-89fc054b]{display:block;margin-bottom:6px;font-size:.82rem;font-weight:600}.cashier-day-pills[data-v-89fc054b]{display:flex;flex-wrap:wrap;gap:8px}.cashier-day-pill[data-v-89fc054b]{display:inline-flex;padding:6px 12px;border:1px solid var(--border);background:var(--surface);font-size:.85rem;font-weight:600;cursor:pointer}.cashier-day-pill.selected[data-v-89fc054b]{border-color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 12%,var(--surface))}.sr-only[data-v-89fc054b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cashier-actions[data-v-89fc054b]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.btn-primary[data-v-89fc054b]{padding:8px 14px;border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff;font-weight:600;cursor:pointer}.btn-primary[data-v-89fc054b]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-89fc054b]{padding:8px 12px;border:1px solid var(--border);background:var(--surface);font-weight:600;cursor:pointer}.btn-secondary[data-v-89fc054b]:disabled{opacity:.55;cursor:not-allowed}.ok-msg[data-v-89fc054b]{margin:10px 0 0;font-size:.88rem;color:var(--success, #2f8c63);font-weight:600}.error[data-v-89fc054b]{color:var(--danger)!important;font-weight:600}.muted[data-v-89fc054b]{color:var(--muted)!important}.muted-sm[data-v-89fc054b]{font-size:.85rem;color:var(--muted)}.table[data-v-89fc054b]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.table--scan .row[data-v-89fc054b],.table--admin .row[data-v-89fc054b]{display:grid;gap:8px;padding:8px 10px;background:var(--surface-soft);align-items:center}.table--scan .row[data-v-89fc054b]{grid-template-columns:minmax(48px,.55fr) .72fr 1.05fr .95fr minmax(0,2fr)}.table--admin .row[data-v-89fc054b]{grid-template-columns:minmax(48px,.5fr) .68fr 1fr .88fr minmax(0,1.25fr) 44px minmax(108px,1fr) minmax(72px,.72fr)}.row.head[data-v-89fc054b]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.pdf-col[data-v-89fc054b]{text-align:right}.wallet-col[data-v-89fc054b],.redeem-col[data-v-89fc054b]{text-align:right;font-size:.82rem;white-space:nowrap}.wl-sep[data-v-89fc054b]{margin:0 2px;color:var(--muted);-webkit-user-select:none;user-select:none}.btn-link[data-v-89fc054b]{border:none;background:none;color:var(--brand-strong, #1d4ed8);font-weight:700;font-size:.88rem;cursor:pointer;text-decoration:underline;padding:0}.btn-link[data-v-89fc054b]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.pay-cell[data-v-89fc054b]{font-size:.84rem;line-height:1.3}.empty-page[data-v-89fc054b]{grid-column:1 / -1;margin:0;padding:8px 10px}.row+.row[data-v-89fc054b]{border-top:1px solid var(--border)}.cell-main[data-v-89fc054b]{font-size:.88rem;line-height:1.35}.status-cell[data-v-89fc054b]{font-weight:700;font-size:.88rem}.st-paid[data-v-89fc054b]{color:#c2410c}.st-redeemed[data-v-89fc054b]{color:#334155}.st-cancelled[data-v-89fc054b]{color:#b91c1c}.st-other[data-v-89fc054b]{color:var(--muted)}@media(max-width:900px){.table--scan .row[data-v-89fc054b]:not(.head),.table--admin .row[data-v-89fc054b]:not(.head){grid-template-columns:1fr 1fr}.row.head[data-v-89fc054b]{display:none}}.view-shell[data-v-539acef7]{display:grid}.panel[data-v-539acef7]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-539acef7]{margin:0}.panel p[data-v-539acef7]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-539acef7]{margin-top:14px}.view-shell[data-v-9de512e1]{display:grid}.panel[data-v-9de512e1]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.head[data-v-9de512e1]{margin-bottom:8px}.panel h2[data-v-9de512e1]{margin:0}.lede[data-v-9de512e1]{margin:8px 0 0;color:var(--muted)}.panel[data-v-9de512e1] .media-panel{margin-bottom:0}.view-shell[data-v-6b8096eb]{display:grid}.panel[data-v-6b8096eb]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-6b8096eb]{margin:0}.panel>p[data-v-6b8096eb]{margin:8px 0 0;color:var(--muted)}.block[data-v-6b8096eb]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.block h3[data-v-6b8096eb]{margin:0 0 10px;font-size:1rem}.form-row[data-v-6b8096eb]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.form-row label[data-v-6b8096eb]{display:grid;gap:4px;font-size:.88rem}.form-row label.grow[data-v-6b8096eb]{flex:1;min-width:180px}.admin-tenant-bar[data-v-6b8096eb]{margin-top:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--border)}.admin-tenant-bar label[data-v-6b8096eb]{display:grid;gap:6px;max-width:280px;font-size:.88rem}.table-wrap[data-v-6b8096eb]{margin-top:16px}.data[data-v-6b8096eb]{width:100%;border-collapse:collapse;font-size:.9rem}.data th[data-v-6b8096eb],.data td[data-v-6b8096eb]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.data thead th[data-v-6b8096eb]{color:var(--muted);font-weight:600}.pill[data-v-6b8096eb]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--surface-soft);border:1px solid var(--border)}.pill-ok[data-v-6b8096eb]{border-color:color-mix(in srgb,#16a34a 40%,var(--border));color:#15803d}.pill-warn[data-v-6b8096eb]{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border))}.actions[data-v-6b8096eb]{display:flex;flex-wrap:wrap;gap:6px}.btn-sm[data-v-6b8096eb]{border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:.82rem;background:var(--surface);cursor:pointer}.btn-sm.primary-soft[data-v-6b8096eb]{border-color:color-mix(in srgb,var(--brand-strong) 40%,var(--border));color:var(--brand-strong);font-weight:600}.btn-sm.ghost[data-v-6b8096eb]{background:transparent}.linkish[data-v-6b8096eb]{border:0;background:none;padding:0;color:var(--brand-strong);font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.muted-sm[data-v-6b8096eb]{font-size:.82rem;color:var(--muted)}.lines-panel[data-v-6b8096eb]{margin-top:14px;padding:12px;border:1px dashed var(--border);background:var(--surface-soft)}.lines-panel h4[data-v-6b8096eb]{margin:0 0 8px;font-size:.95rem}.data.sub[data-v-6b8096eb]{margin-top:8px}.primary[data-v-6b8096eb]{border:0;border-radius:10px;padding:8px 14px;color:#fff;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));cursor:pointer}.primary[data-v-6b8096eb]:disabled{opacity:.55;cursor:not-allowed}.view-shell[data-v-612de386]{display:grid}.panel[data-v-612de386]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-612de386]{margin:0}.panel>p[data-v-612de386]{margin:8px 0 0;color:var(--muted)}.admin-tenant-bar[data-v-612de386]{margin-top:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--border)}.admin-tenant-bar label[data-v-612de386]{display:grid;gap:6px;max-width:280px;font-size:.88rem}.create-card[data-v-612de386]{margin-top:16px;padding:14px 16px;border:1px solid var(--border);background:var(--surface-soft)}.create-card h3[data-v-612de386]{margin:0 0 10px;font-size:1rem}.create-grid[data-v-612de386]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.create-grid label[data-v-612de386]{display:grid;gap:4px;font-size:.88rem}.create-grid label.span-notes[data-v-612de386]{grid-column:span 2}@media(max-width:640px){.create-grid label.span-notes[data-v-612de386]{grid-column:span 1}}.create-grid input[data-v-612de386]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.layout[data-v-612de386]{margin-top:16px;display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:20px;align-items:start}@media(max-width:820px){.layout[data-v-612de386]{grid-template-columns:1fr}}.contact-list[data-v-612de386]{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;max-height:62vh;overflow:auto}.contact-item[data-v-612de386]{width:100%;text-align:left;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit}.contact-item[data-v-612de386]:last-child{border-bottom:0}.contact-item[data-v-612de386]:hover{background:var(--surface-soft)}.contact-item.active[data-v-612de386]{background:color-mix(in srgb,var(--brand) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-strong)}.contact-item .em[data-v-612de386]{font-weight:600;word-break:break-all}.contact-item .meta[data-v-612de386]{font-size:.78rem;color:var(--muted)}.detail-col h3[data-v-612de386]{margin:0 0 12px;font-size:1rem}.form-grid[data-v-612de386]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .span-2[data-v-612de386]{grid-column:span 2}.form-grid label[data-v-612de386]{display:grid;gap:4px;font-size:.88rem}.form-grid input[data-v-612de386],.form-grid textarea[data-v-612de386]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.row-actions[data-v-612de386]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.primary[data-v-612de386]{border:0;border-radius:10px;padding:8px 14px;color:#fff;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));cursor:pointer}.primary[data-v-612de386]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-612de386]{border:1px solid var(--border);border-radius:10px;padding:8px 14px;background:var(--surface);cursor:pointer;font-weight:600}.view-shell[data-v-5d7ad336]{display:grid}.panel[data-v-5d7ad336]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.back[data-v-5d7ad336]{margin:0 0 8px;font-size:.9rem}.back a[data-v-5d7ad336]{color:inherit;text-decoration:none;font-weight:600}.back a[data-v-5d7ad336]:hover{text-decoration:underline}.panel h2[data-v-5d7ad336]{margin:0}.panel>p[data-v-5d7ad336]{margin:8px 0 0;color:var(--muted)}.admin-tenant-bar[data-v-5d7ad336]{margin-top:12px;padding:12px;background:var(--surface-soft);border:1px solid var(--border)}.admin-tenant-bar label[data-v-5d7ad336]{display:grid;gap:6px;max-width:280px;font-size:.88rem}.feedback[data-v-5d7ad336]{margin-top:10px}.feedback.error[data-v-5d7ad336]{color:var(--danger)}.feedback.success[data-v-5d7ad336]{color:#1b5c38}.body[data-v-5d7ad336]{margin-top:12px}.toolbar[data-v-5d7ad336]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.fld[data-v-5d7ad336]{display:grid;gap:4px;font-size:.85rem}.fld-grow[data-v-5d7ad336]{flex:1 1 220px;min-width:200px}.fld select[data-v-5d7ad336]{padding:6px 10px;border:1px solid var(--border);font:inherit;background:#fffdf9}.muted[data-v-5d7ad336]{color:var(--muted)}.table-wrap[data-v-5d7ad336]{overflow-x:auto;border:1px solid var(--border)}.data-table[data-v-5d7ad336]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-5d7ad336],.data-table td[data-v-5d7ad336]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.data-table th[data-v-5d7ad336]{background:var(--surface-soft);font-weight:600}.data-table tbody tr[data-v-5d7ad336]:hover{background:color-mix(in srgb,var(--surface-soft) 80%,white)}.cell-link[data-v-5d7ad336]{color:inherit;font-weight:600}.sub[data-v-5d7ad336]{display:block;font-size:.78rem;color:var(--muted)}.em[data-v-5d7ad336]{word-break:break-all}.nowrap[data-v-5d7ad336],.actions[data-v-5d7ad336]{white-space:nowrap}.badge[data-v-5d7ad336]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border:1px solid var(--border);border-radius:999px}.badge--pending[data-v-5d7ad336]{border-color:#c9a227;color:#7a5f00;background:#fff9e6}.badge--ok[data-v-5d7ad336]{border-color:#2d8a54;color:#1b5c38;background:#e8f7ee}.badge--no[data-v-5d7ad336]{border-color:#b94a48;color:#8a2c2a;background:#fdeeee}.ghost.sm[data-v-5d7ad336],button.ghost.sm[data-v-5d7ad336]{padding:4px 8px;font-size:.8rem}.sm.muted[data-v-5d7ad336]{font-size:.8rem}.ghost.danger[data-v-5d7ad336],button.ghost.danger[data-v-5d7ad336]{color:var(--danger)}.view-shell[data-v-c292d93a]{display:grid;gap:14px}.editor-row[data-v-c292d93a]{display:grid;gap:14px;grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);align-items:start}@media(max-width:1400px){.editor-row[data-v-c292d93a]{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}@media(max-width:1200px){.editor-row[data-v-c292d93a]{grid-template-columns:1fr}}.panel[data-v-c292d93a]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px;min-width:0}.panel h2[data-v-c292d93a],.panel h3[data-v-c292d93a]{margin:0}.panel p[data-v-c292d93a]{margin:8px 0 14px;color:var(--muted)}.preview[data-v-c292d93a] section{display:grid;gap:12px}.preview[data-v-c292d93a] p{margin:0;color:#374151;line-height:1.45}.preview[data-v-c292d93a] h1,.preview[data-v-c292d93a] h2,.preview[data-v-c292d93a] h3{margin:0;color:#0f172a}.filter-bar[data-v-c0c388a1]{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm)}.presets[data-v-c0c388a1]{display:flex;flex-wrap:wrap;gap:6px}.presets button[data-v-c0c388a1]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);color:var(--text);padding:5px 12px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.presets button[data-v-c0c388a1]:hover{border-color:color-mix(in srgb,var(--brand-strong) 50%,var(--border))}.presets button.active[data-v-c0c388a1]{background:color-mix(in srgb,var(--surface-strong) 80%,#f7f2e8);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand-strong) 60%,var(--border))}.fields[data-v-c0c388a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fields label[data-v-c0c388a1]{display:grid;gap:4px;font-size:.84rem;color:var(--muted);font-weight:600}.fields input[data-v-c0c388a1],.fields select[data-v-c0c388a1]{border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);padding:7px 10px;font-size:.92rem}.fields input[data-v-c0c388a1]:focus,.fields select[data-v-c0c388a1]:focus{outline:2px solid color-mix(in srgb,var(--brand-strong) 60%,white);outline-offset:1px}.reports-shell[data-v-d125b17e]{display:grid;gap:12px}.reports-pdf-toolbar[data-v-d125b17e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pdf-page-btn[data-v-d125b17e]{border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:600;border-radius:0;padding:8px 16px;cursor:pointer;font-size:.88rem}.pdf-page-btn[data-v-d125b17e]:disabled{opacity:.6;cursor:not-allowed}.pdf-page-btn[data-v-d125b17e]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.toolbar-hint[data-v-d125b17e],.hint[data-v-d125b17e]{margin:0;color:var(--danger);font-size:.84rem}.chart-shell[data-v-2ea27bc0]{position:relative;width:100%;height:var(--eac9aa5a)}.chart-empty[data-v-2ea27bc0]{margin:0;color:var(--muted);font-size:.92rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.chart-shell[data-v-b620154e]{position:relative;width:100%;height:var(--v601faf44)}.chart-empty[data-v-b620154e]{margin:0;color:var(--muted);font-size:.92rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.chart-shell[data-v-8114679f]{position:relative;width:100%;height:var(--b83ec036)}.chart-empty[data-v-8114679f]{margin:0;color:var(--muted);font-size:.92rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.report-table[data-v-a0974ca9]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:10px;padding:14px 16px}.table-head[data-v-a0974ca9]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-head h3[data-v-a0974ca9]{margin:0;font-size:1.05rem}.table-head .subtitle[data-v-a0974ca9]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.actions[data-v-a0974ca9]{display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-a0974ca9]{border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:600;border-radius:0;padding:6px 14px;cursor:pointer}.actions button[data-v-a0974ca9]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-a0974ca9]{margin:0;color:var(--danger);font-size:.84rem}.scroll[data-v-a0974ca9]{overflow-x:auto}table[data-v-a0974ca9]{width:100%;border-collapse:collapse;font-size:.92rem}th[data-v-a0974ca9],td[data-v-a0974ca9]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}th[data-v-a0974ca9]{font-weight:700;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-soft);position:sticky;top:0}th.sortable[data-v-a0974ca9]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-a0974ca9]:hover,th.sorted[data-v-a0974ca9]{color:var(--brand-strong)}th.numeric[data-v-a0974ca9],td.numeric[data-v-a0974ca9]{text-align:right;font-variant-numeric:tabular-nums}.sort-arrow[data-v-a0974ca9]{margin-left:4px;font-size:.78rem}.empty[data-v-a0974ca9]{text-align:center;color:var(--muted);font-style:italic;padding:20px}.reports-page[data-v-7375d12d]{display:grid;gap:12px}.kpi-grid[data-v-7375d12d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-7375d12d]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-7375d12d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.panel-head h3[data-v-7375d12d]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-7375d12d]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.two-col[data-v-7375d12d]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.two-col[data-v-7375d12d]{grid-template-columns:1.4fr 1fr}}.metric-list[data-v-7375d12d]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.metric-list li[data-v-7375d12d]{display:flex;justify-content:space-between;font-size:.92rem}.metric-list span[data-v-7375d12d]{color:var(--muted)}.hint[data-v-7375d12d]{margin:0;color:var(--danger)}.reports-page[data-v-1af72313]{display:grid;gap:12px}.kpi-grid[data-v-1af72313]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-1af72313]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel.info[data-v-1af72313]{background:var(--surface-soft)}.panel h4[data-v-1af72313]{margin:0 0 4px}.panel-head[data-v-1af72313]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.panel-head h3[data-v-1af72313]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-1af72313]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.muted[data-v-1af72313]{color:var(--muted)}.two-col[data-v-1af72313]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.two-col[data-v-1af72313]{grid-template-columns:1fr 1.4fr}}.hint[data-v-1af72313]{margin:0;color:var(--danger)}.reports-page[data-v-26fa8cbe]{display:grid;gap:12px}.kpi-grid[data-v-26fa8cbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-26fa8cbe]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-26fa8cbe]{margin-bottom:8px}.panel-head h3[data-v-26fa8cbe]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-26fa8cbe]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.hint[data-v-26fa8cbe]{margin:0;color:var(--danger)}.reports-page[data-v-9b0ecbb3]{display:grid;gap:12px}.kpi-grid[data-v-9b0ecbb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-9b0ecbb3]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-9b0ecbb3]{margin-bottom:8px}.panel-head h3[data-v-9b0ecbb3]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-9b0ecbb3]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.muted[data-v-9b0ecbb3]{color:var(--muted)}.small[data-v-9b0ecbb3]{font-size:.82rem;margin:0}.flag[data-v-9b0ecbb3]{display:inline-block;padding:2px 8px;border-radius:0;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);font-weight:700;font-size:.78rem}.hint[data-v-9b0ecbb3]{margin:0;color:var(--danger)}.site-footer[data-v-bf14941c]{margin-top:28px;padding:18px 4px 8px;border-top:1px solid var(--border);text-align:center}.footer-nav[data-v-bf14941c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin-bottom:10px}.footer-nav a[data-v-bf14941c]{color:var(--text);font-weight:600;font-size:.9rem;text-decoration:none}.footer-nav a[data-v-bf14941c]:hover,.footer-nav a.router-link-active[data-v-bf14941c]{color:var(--brand-strong)}.sep[data-v-bf14941c]{color:var(--muted);-webkit-user-select:none;user-select:none}.footer-company[data-v-bf14941c],.footer-contact[data-v-bf14941c]{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.footer-contact[data-v-bf14941c]{margin-top:4px}.footer-contact a[data-v-bf14941c]{color:var(--brand-strong);text-decoration:none}.footer-contact a[data-v-bf14941c]:hover{text-decoration:underline}.customer-app{--bg: #f7f6f4;--surface: #ffffff;--surface-soft: #f3f2f0;--surface-strong: #ebeae8;--text: #1a1a1a;--muted: #5c5c5c;--border: rgba(0, 0, 0, .09);--brand: #4d7a6a;--brand-strong: #3d6658;--danger: #b84558;--success: #2a7a54;--warning: #9a7229;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 24px rgba(0, 0, 0, .06);font-feature-settings:"kern" 1;color:var(--text);background:var(--bg)}.customer-app :focus-visible{outline:2px solid color-mix(in srgb,var(--brand-strong) 55%,#ffffff);outline-offset:2px}body.customer-route{background-color:#f7f6f4;background-image:none}.layout-shell[data-v-25ed83f6]{min-height:100vh;padding:20px 16px 28px}.topbar[data-v-25ed83f6],.page-body[data-v-25ed83f6]{max-width:1080px;margin:0 auto}.page-body[data-v-25ed83f6]{display:block}.page-body.page-body--account[data-v-25ed83f6]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:760px){.page-body.page-body--account[data-v-25ed83f6]{grid-template-columns:1fr}.page-body--account .side-nav[data-v-25ed83f6]{position:sticky;top:12px;z-index:5}.page-body--account .side-nav-links[data-v-25ed83f6]{flex-direction:row;flex-wrap:wrap}.page-body--account .side-link[data-v-25ed83f6]{width:auto}}.side-nav[data-v-25ed83f6]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 12px 16px}.side-nav-title[data-v-25ed83f6]{margin:0 0 10px;padding:0 8px 8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.side-nav-links[data-v-25ed83f6]{display:flex;flex-direction:column;gap:4px}.side-link[data-v-25ed83f6]{display:block;text-decoration:none;color:var(--text);font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:0;border-left:3px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.side-link[data-v-25ed83f6]:hover{color:var(--brand-strong);background:var(--surface-soft);border-left-color:transparent}.side-link.side-link--active[data-v-25ed83f6]{color:var(--brand-strong);background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface));border-left-color:var(--brand-strong)}.topbar[data-v-25ed83f6]{position:sticky;top:10px;z-index:20;margin-bottom:16px}.topbar-inner[data-v-25ed83f6]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 16px}.topbar-inner[data-v-25ed83f6]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.brand[data-v-25ed83f6]{font-size:1.2rem;font-weight:800;color:var(--text);text-decoration:none;letter-spacing:.02em}.nav[data-v-25ed83f6]{display:flex;align-items:center;gap:12px}.nav a[data-v-25ed83f6]{text-decoration:none;color:var(--text);font-weight:600;font-size:.95rem;padding:6px 10px;border-radius:0;transition:all .2s ease}.nav a[data-v-25ed83f6]:hover,.nav a.router-link-active[data-v-25ed83f6]{color:var(--brand-strong);background:var(--surface-soft)}.nav a.nav-icon-link[data-v-25ed83f6]{display:inline-flex;align-items:center;justify-content:center;padding:8px;line-height:0}.nav button.nav-icon-link[data-v-25ed83f6]{display:inline-flex;align-items:center;justify-content:center;padding:8px;line-height:0;border:none;background:transparent;cursor:pointer;color:var(--text);font-weight:600;font-size:.95rem;border-radius:0;transition:all .2s ease}.nav button.nav-icon-link[data-v-25ed83f6]:hover,.nav button.nav-icon-link.is-open[data-v-25ed83f6]{color:var(--brand-strong);background:var(--surface-soft)}.nav-icon[data-v-25ed83f6]{width:1.35rem;height:1.35rem;flex-shrink:0}.cart-link[data-v-25ed83f6]{position:relative}.badge[data-v-25ed83f6]{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 4px;border-radius:0;background:var(--brand);color:#fff;font-size:.65rem;font-weight:700;line-height:1;text-align:center}.account-menu[data-v-25ed83f6]{position:relative}.account-dropdown[data-v-25ed83f6]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:220px;padding:8px;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-md)}.account-email[data-v-25ed83f6]{margin:0 0 6px;padding:6px 10px 8px;font-size:.8rem;font-weight:600;color:var(--muted);word-break:break-all;border-bottom:1px solid var(--border)}.dropdown-divider[data-v-25ed83f6]{height:1px;margin:6px 8px;background:var(--border)}.account-dropdown .dropdown-item[data-v-25ed83f6]{display:block;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;color:var(--text);font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:0;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:all .2s ease}.account-dropdown .dropdown-item[data-v-25ed83f6]:hover,.account-dropdown .dropdown-item.router-link-active[data-v-25ed83f6]{color:var(--brand-strong);background:var(--surface-soft)}.account-dropdown .dropdown-item.dropdown-logout[data-v-25ed83f6]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.content[data-v-25ed83f6]{display:block;min-width:0}.customer-app *{border-radius:0!important}.admin-legal-footer[data-v-401b83a1]{margin-top:20px;padding:14px 0 6px;border-top:1px solid var(--border);text-align:center}.footer-nav[data-v-401b83a1]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-bottom:8px}.footer-nav a[data-v-401b83a1]{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.footer-nav a[data-v-401b83a1]:hover{color:var(--brand-strong)}.sep[data-v-401b83a1]{color:var(--border);-webkit-user-select:none;user-select:none}.footer-meta[data-v-401b83a1]{margin:0;font-size:.78rem;color:var(--muted)}.layout-shell[data-v-94111766]{--sidebar-w: 268px;display:flex;width:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;background:var(--bg)}.layout-shell--collapsed[data-v-94111766]{--sidebar-w: 72px}.sidebar[data-v-94111766]{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-width:var(--sidebar-w);max-width:var(--sidebar-w);display:flex;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,white);box-shadow:4px 0 24px #2f2a240f;transition:flex-basis .2s ease,width .2s ease,min-width .2s ease,max-width .2s ease}.sidebar-top[data-v-94111766]{display:flex;align-items:center;gap:8px;padding:12px 10px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-toggle[data-v-94111766]{flex:0 0 auto;width:40px;height:40px;border-radius:0;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;display:grid;place-items:center;padding:0;color:var(--text)}.sidebar-toggle[data-v-94111766]:hover{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border));color:var(--brand-strong)}.sidebar-toggle-bars[data-v-94111766]{display:block;width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.sidebar-toggle-bars[data-v-94111766]:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid currentColor}.brand[data-v-94111766]{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--text);font-weight:800;font-size:1.05rem;letter-spacing:.02em}.brand-mark[data-v-94111766]{display:none;flex:0 0 auto;width:36px;height:36px;border-radius:0;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--brand) 22%,var(--surface-soft));color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}.layout-shell--collapsed .brand-mark[data-v-94111766]{display:inline-flex}.layout-shell--collapsed .brand-text[data-v-94111766]{display:none}.sidebar-nav[data-v-94111766]{flex:1;min-height:0;overflow-y:auto;padding:10px 8px 12px;display:flex;flex-direction:column;gap:2px}.nav-section-label[data-v-94111766]{margin:14px 8px 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,transparent)}.nav-section-label[data-v-94111766]:first-of-type{margin-top:4px}.layout-shell--collapsed .nav-section-label[data-v-94111766]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.side-link[data-v-94111766]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:0;text-decoration:none;color:var(--text);font-weight:600;font-size:.9rem;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.side-link--sub[data-v-94111766]{padding-left:12px}.side-icon[data-v-94111766]{flex:0 0 auto;display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.side-link[data-v-94111766]:hover{background:color-mix(in srgb,var(--surface-strong) 55%,white);border-color:color-mix(in srgb,var(--brand-strong) 22%,var(--border));color:var(--brand-strong)}.side-link:hover .side-icon[data-v-94111766]{color:var(--brand-strong)}.side-link.router-link-active[data-v-94111766]{background:color-mix(in srgb,var(--surface-strong) 72%,#182742);border-color:color-mix(in srgb,var(--brand-strong) 40%,var(--border));color:var(--brand-strong)}.side-link.router-link-active .side-icon[data-v-94111766]{color:var(--brand-strong)}.side-label[data-v-94111766]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-shell--collapsed .side-link[data-v-94111766]{justify-content:center;padding-left:10px;padding-right:10px}.layout-shell--collapsed .side-link--sub[data-v-94111766]{padding-left:10px}.layout-shell--collapsed .side-label[data-v-94111766]{display:none}.main-panel[data-v-94111766]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.content-wrap[data-v-94111766]{flex:1;min-height:0;overflow:auto;padding:20px 22px 28px;width:100%;max-width:100%;box-sizing:border-box}.content-wrap--cms-wide[data-v-94111766]{padding-inline:16px}.sidebar-footer[data-v-94111766]{flex-shrink:0;padding:10px 8px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 80%,white);display:flex;flex-direction:column;gap:8px}.auth-meta[data-v-94111766]{min-width:0}.auth-status[data-v-94111766]{margin:0;font-size:.78rem;font-weight:600;color:var(--muted);line-height:1.35;word-break:break-word}.auth-role[data-v-94111766]{font-weight:600}.auth-tenant[data-v-94111766]{margin:4px 0 0;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--muted) 90%,transparent)}.layout-shell--collapsed .auth-meta[data-v-94111766]{display:none}.logout-btn[data-v-94111766]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 10px;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:.88rem;cursor:pointer}.logout-btn[data-v-94111766]:hover{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border));color:var(--brand-strong)}.layout-shell--collapsed .logout-btn[data-v-94111766]{padding:10px}.layout-shell--collapsed .logout-label[data-v-94111766]{display:none}@media(max-width:720px){.layout-shell[data-v-94111766]{--sidebar-w: 72px}.layout-shell[data-v-94111766]:not(.layout-shell--collapsed){--sidebar-w: 240px}.brand-text[data-v-94111766]{font-size:.95rem}.content-wrap[data-v-94111766]{padding:16px 14px 22px}}.view-shell[data-v-54a7afd3]{display:grid;gap:18px}.page-head h2[data-v-54a7afd3]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.lede[data-v-54a7afd3]{margin:6px 0 0;font-size:.92rem;color:var(--muted);line-height:1.45}.event-list[data-v-54a7afd3]{display:flex;flex-direction:column;gap:12px}.state[data-v-54a7afd3]{margin:0;padding:14px;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);font-weight:600}.state.error[data-v-54a7afd3]{color:var(--danger)}.state.muted[data-v-54a7afd3]{color:var(--muted);font-weight:500}.event-row[data-v-54a7afd3]{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:16px;align-items:stretch;padding:0;border:1px solid var(--border);border-radius:0;background:var(--surface);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .15s ease,background .15s ease}.event-row[data-v-54a7afd3]:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface))}.event-thumb[data-v-54a7afd3]{min-height:120px;background:var(--surface-soft)}.event-thumb img[data-v-54a7afd3]{display:block;width:100%;height:100%;min-height:120px;object-fit:cover}.event-thumb-placeholder[data-v-54a7afd3]{width:100%;height:100%;min-height:120px;background:color-mix(in srgb,var(--muted) 12%,var(--surface-soft))}.event-body[data-v-54a7afd3]{padding:14px 16px 14px 0;display:flex;flex-direction:column;min-width:0}.eyebrow[data-v-54a7afd3]{margin:0;color:var(--brand-strong);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.event-body h3[data-v-54a7afd3]{margin:6px 0 4px;font-size:1.05rem;font-weight:800;line-height:1.25;color:var(--text)}.meta[data-v-54a7afd3]{margin:0;font-size:.88rem;color:var(--muted);font-weight:600}.desc[data-v-54a7afd3]{margin:8px 0 0;font-size:.88rem;line-height:1.45;color:var(--muted);flex:1 1 auto}.row-foot[data-v-54a7afd3]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.row-foot span[data-v-54a7afd3]:first-child{font-weight:800;color:var(--text)}.link-hint[data-v-54a7afd3]{font-weight:700;color:var(--brand-strong)}@media(max-width:560px){.event-row[data-v-54a7afd3]{grid-template-columns:1fr}.event-thumb[data-v-54a7afd3]{min-height:160px}.event-thumb img[data-v-54a7afd3]{min-height:160px;max-height:220px}.event-body[data-v-54a7afd3]{padding:0 14px 14px}}.svg-icon[data-v-e871f722]{width:1.15em;height:1.15em;flex-shrink:0;display:block}.detail-shell[data-v-e871f722]{display:grid}.detail-card[data-v-e871f722]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.eyebrow[data-v-e871f722]{margin:0;color:var(--brand-strong);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}h2[data-v-e871f722]{margin:8px 0}.meta[data-v-e871f722]{margin:0;color:var(--muted);font-weight:600}.meta-line[data-v-e871f722]{display:inline-flex;align-items:flex-start;gap:8px}.meta-icon[data-v-e871f722]{margin-top:2px;color:var(--brand-strong);width:1.15rem;height:1.15rem;flex-shrink:0}.event-content[data-v-e871f722]{margin-top:14px;border:1px solid var(--border);border-radius:0;padding:12px;background:var(--surface-soft)}.header-image-wrap[data-v-e871f722]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface-soft)}.header-image[data-v-e871f722]{display:block;width:100%;max-height:320px;object-fit:cover}.event-content p[data-v-e871f722]{margin:0}.error-msg[data-v-e871f722]{margin:12px 0 0;color:var(--danger);font-weight:600}.ticket-section-title[data-v-e871f722]{margin:22px 0 0;padding:0 0 10px;border-bottom:1px solid var(--border);font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.ticket-grid[data-v-e871f722]{margin:14px 0 0;display:grid;grid-template-columns:1fr;gap:10px;width:100%}@media(min-width:640px){.ticket-grid[data-v-e871f722]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ticket-grid[data-v-e871f722]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ticket-item[data-v-e871f722]{border:1px solid var(--border);border-radius:0;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-height:100%}.ticket-title[data-v-e871f722]{margin:0;font-size:.98rem;font-weight:800;line-height:1.3;color:var(--text)}.ticket-meta[data-v-e871f722]{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.ticket-meta strong[data-v-e871f722]{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ticket-price-line[data-v-e871f722]{margin:4px 0 0;font-size:1.2rem;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ticket-validity[data-v-e871f722]{font-weight:600;color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.ticket-day-pick[data-v-e871f722]{margin-top:4px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.day-pick-label[data-v-e871f722]{margin:0 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.day-pill-grid[data-v-e871f722]{display:flex;flex-wrap:wrap;gap:6px}.day-pill[data-v-e871f722]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:2px solid var(--border);background:var(--surface-soft);cursor:pointer;transition:border-color .15s,background .15s;min-width:4.5rem}.day-pill[data-v-e871f722]:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.day-pill.selected[data-v-e871f722]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-soft))}.day-pill-cap[data-v-e871f722]{font-size:.72rem;color:var(--muted)}.day-pill-date[data-v-e871f722]{font-size:.82rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.day-pill-title[data-v-e871f722]{font-size:.72rem;color:var(--muted);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-pick-count[data-v-e871f722]{margin:8px 0 0;font-size:.78rem;color:#b45309}.day-pick-count--ok[data-v-e871f722]{color:#047857}.day-pick-range[data-v-e871f722]{color:var(--muted);font-weight:400}.sr-only[data-v-e871f722]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ticket-bottom[data-v-e871f722]{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);width:100%}.qty-field[data-v-e871f722]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:0}.qty-label[data-v-e871f722]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.qty-field input[data-v-e871f722]{width:4rem;min-height:40px;padding:6px 8px;border-radius:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.add-btn[data-v-e871f722]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:0;padding:10px 12px;font-weight:700;background:var(--brand);color:#fff;cursor:pointer;font-size:.9rem}.add-btn[data-v-e871f722]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.add-btn[data-v-e871f722]:disabled{opacity:.55;cursor:not-allowed}.btn-icon[data-v-e871f722]{width:1.15rem;height:1.15rem;flex-shrink:0}.btn-icon--lg[data-v-e871f722]{width:1.35rem;height:1.35rem}.add-btn--icon[data-v-e871f722]{flex:1 1 auto;min-height:44px;padding:10px;min-width:0}.ticket-actions[data-v-e871f722]{display:flex;flex:1 1 0;align-items:stretch;gap:8px;min-width:min(100%,12rem)}.ticket-link--icon[data-v-e871f722]{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--border);background:var(--surface-soft)}.ticket-link--icon[data-v-e871f722]:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface-soft));border-color:color-mix(in srgb,var(--brand) 35%,var(--border));text-decoration:none}.link-icon--lg[data-v-e871f722]{width:1.3rem;height:1.3rem}button.ticket-link[data-v-e871f722]{font:inherit;cursor:pointer}button.ticket-link[data-v-e871f722]:disabled{opacity:.5;cursor:not-allowed}.ticket-link[data-v-e871f722]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-strong);text-decoration:none;font-weight:700}.link-icon[data-v-e871f722]{flex-shrink:0}.ticket-limit-hint[data-v-e871f722]{margin:10px 0 0;color:var(--warning);font-weight:600;font-size:.82rem}.add-validation-msg[data-v-e871f722]{margin:10px 0 12px;color:var(--warning);font-weight:600}.ticket-footer-actions[data-v-e871f722]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.cta[data-v-e871f722]{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:0;padding:10px 16px;font-size:.92rem}.cta[data-v-e871f722]:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.cta.secondary[data-v-e871f722]{background:color-mix(in srgb,var(--text) 88%,var(--surface));border-color:var(--border);color:#fff}.cta.secondary[data-v-e871f722]:hover{background:var(--text);border-color:var(--text)}.cta--icon[data-v-e871f722]{min-width:48px;min-height:48px;padding:12px}.reservation-bar[data-v-2a2123a7]{display:flex;align-items:stretch;max-width:420px;margin:0 auto 18px;border-radius:4px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:var(--shadow-sm)}.seg[data-v-2a2123a7]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 12px;color:#fff;border-right:1px solid rgba(255,255,255,.35)}.seg[data-v-2a2123a7]:last-child{border-right:none}.seg--label[data-v-2a2123a7]{flex:1.25;min-width:0;background:#28354f;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.seg--blk[data-v-2a2123a7]{flex:.55;min-width:64px;background:#3d547a}.num[data-v-2a2123a7]{font-size:1.35rem;font-weight:700;line-height:1.1}.unit[data-v-2a2123a7]{font-size:.65rem;font-weight:600;letter-spacing:.06em;margin-top:2px;opacity:.95}.country-wrap[data-v-feb666e7]{position:relative}.country-input[data-v-feb666e7]{width:100%;box-sizing:border-box;border:1px solid var(--border, #ccc);border-radius:0;padding:9px 10px;font-size:.95rem;background:var(--surface-soft, #fff);color:var(--text, #111)}.country-input[data-v-feb666e7]:disabled{opacity:.65;cursor:not-allowed}.country-list[data-v-feb666e7]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:40;margin:0;padding:0;list-style:none;max-height:min(280px,50vh);overflow-y:auto;border:1px solid var(--border, #ccc);background:var(--surface, #fff);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .08))}.country-option[data-v-feb666e7]{display:flex;align-items:baseline;gap:8px;padding:8px 10px;cursor:pointer;font-size:.9rem}.country-option[data-v-feb666e7]:hover,.country-option.is-active[data-v-feb666e7]{background:var(--surface-soft, #f3f3f3)}.opt-code[data-v-feb666e7]{font-weight:800;font-variant-numeric:tabular-nums;min-width:2rem;color:var(--brand-strong, #1a4d3f)}.opt-name[data-v-feb666e7]{flex:1;min-width:0;color:var(--text, #111)}.checkout-shell[data-v-e3cda9c5]{display:grid}.checkout-card[data-v-e3cda9c5]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.checkout-card h2[data-v-e3cda9c5]{margin:0 0 8px}.checkout-card>p[data-v-e3cda9c5]{margin:0;color:var(--muted)}.hint[data-v-e3cda9c5]{margin:12px 0!important}.hint a[data-v-e3cda9c5]{color:var(--brand-strong);font-weight:700}.guest-hint[data-v-e3cda9c5]{margin:14px 0;font-size:.95rem;color:var(--muted)}.pay-method-box[data-v-e3cda9c5]{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pay-method-row[data-v-e3cda9c5]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.radio-row[data-v-e3cda9c5]{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.vorkasse-hint[data-v-e3cda9c5]{margin-top:12px;font-size:.92rem}.vk-dl[data-v-e3cda9c5]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0}.vk-dl dt[data-v-e3cda9c5]{margin:0;color:var(--muted);font-weight:700}.vk-dl dd[data-v-e3cda9c5]{margin:0}.small[data-v-e3cda9c5]{font-size:.85rem}.auth-choice[data-v-e3cda9c5]{margin:14px 0 10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.auth-choice-actions[data-v-e3cda9c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.auth-col[data-v-e3cda9c5]{min-width:0}.auth-col-guest[data-v-e3cda9c5]{display:flex;align-items:center;justify-content:flex-end}.inline-login-form[data-v-e3cda9c5]{display:grid;grid-template-columns:1fr;gap:8px}.inline-login-form input[data-v-e3cda9c5]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.auth-guest-btn[data-v-e3cda9c5]{padding-inline:16px;width:100%;max-width:260px}@media(max-width:760px){.auth-choice-actions[data-v-e3cda9c5]{grid-template-columns:1fr}.auth-col-guest[data-v-e3cda9c5]{justify-content:flex-start}.auth-guest-btn[data-v-e3cda9c5]{max-width:none}}.guest-hint a[data-v-e3cda9c5]{font-weight:700;color:var(--brand-strong)}.section-title[data-v-e3cda9c5]{margin:18px 0 8px;font-size:1rem;color:var(--text)}.lines[data-v-e3cda9c5]{display:grid;gap:10px;margin:14px 0}.summary[data-v-e3cda9c5]{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.summary p[data-v-e3cda9c5]{margin:0;color:var(--text);font-weight:700}.summary small[data-v-e3cda9c5]{color:var(--muted)}.total[data-v-e3cda9c5]{font-size:1.05rem}.terms-check[data-v-e3cda9c5]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:.92rem;line-height:1.45;cursor:pointer}.terms-check input[data-v-e3cda9c5]{margin-top:4px;flex-shrink:0}.terms-check a[data-v-e3cda9c5]{color:var(--brand-strong);font-weight:600}.actions[data-v-e3cda9c5]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.stripe-pay-wrap[data-v-e3cda9c5]{flex:1;min-width:0;max-width:420px;margin-left:auto;display:flex;flex-direction:column;gap:12px}.stripe-element-slot[data-v-e3cda9c5]{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.stripe-actions[data-v-e3cda9c5]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ghost[data-v-e3cda9c5]{text-decoration:none;color:var(--brand-strong);font-weight:700}.primary[data-v-e3cda9c5]{border:0;border-radius:10px;padding:10px 14px;color:#fff;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;cursor:pointer}.primary[data-v-e3cda9c5]:disabled{opacity:.6;cursor:not-allowed}.form-grid[data-v-e3cda9c5]{display:grid;gap:10px;margin:8px 0}.form-grid.cols-2[data-v-e3cda9c5]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid.cols-2[data-v-e3cda9c5]{grid-template-columns:1fr}}.span-2[data-v-e3cda9c5]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-e3cda9c5]{grid-column:span 1}}.form-grid label[data-v-e3cda9c5]{display:grid;gap:4px;color:var(--muted);font-size:.92rem;font-weight:600}.form-grid input[data-v-e3cda9c5],.form-grid select[data-v-e3cda9c5]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.form-grid input[readonly][data-v-e3cda9c5]{background:var(--surface-soft)}.check[data-v-e3cda9c5]{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-weight:600;color:var(--muted)}.check input[data-v-e3cda9c5]{margin-top:4px}.newsletter-check[data-v-e3cda9c5]{margin-top:8px;font-weight:500;line-height:1.45}.optional-hint[data-v-e3cda9c5]{font-weight:500;color:var(--muted)}.feedback[data-v-e3cda9c5]{margin-top:12px;font-weight:600}.feedback.error[data-v-e3cda9c5]{color:var(--danger)}.feedback.success[data-v-e3cda9c5]{color:#15803d}.issued[data-v-e3cda9c5]{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-soft)}.issued h3[data-v-e3cda9c5]{margin:0 0 8px;font-size:1rem}.warn[data-v-e3cda9c5]{margin:0 0 8px;font-size:.9rem;color:#92400e}.issued ul[data-v-e3cda9c5]{margin:0;padding-left:18px}.pdf-btn[data-v-e3cda9c5]{border:0;border-radius:10px;padding:10px 14px;color:#fff;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;cursor:pointer}.pdf-btn[data-v-e3cda9c5]:disabled{opacity:.6;cursor:not-allowed}.cart-shell[data-v-799adf84]{display:grid}.cart-card[data-v-799adf84]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.muted[data-v-799adf84]{color:var(--muted);margin:0}.lines[data-v-799adf84]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.line[data-v-799adf84]{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface-soft)}@media(max-width:720px){.line[data-v-799adf84]{grid-template-columns:1fr}}.qty input[data-v-799adf84]{width:64px;margin-left:6px;border:1px solid var(--border);border-radius:8px;padding:4px 6px;background:#fff}.sub[data-v-799adf84]{font-weight:700}.line-hint[data-v-799adf84]{margin:4px 0 0;color:var(--warning);font-size:.82rem;font-weight:600}.linkish[data-v-799adf84]{background:none;border:none;color:var(--danger);font-weight:600;cursor:pointer;text-decoration:underline}.foot[data-v-799adf84]{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cta[data-v-799adf84]{display:inline-block;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;border-radius:10px;padding:10px 14px}.cta--disabled[data-v-799adf84]{opacity:.55;cursor:not-allowed;box-shadow:none}.ghost[data-v-799adf84]{display:inline-block;margin-top:12px;color:var(--brand-strong);font-weight:600}.validation-msg[data-v-799adf84]{margin:10px 0 0;color:var(--warning);font-weight:600}.shell[data-v-9910d3dd]{display:grid}.card[data-v-9910d3dd]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-9910d3dd]{color:var(--muted)}.form-grid[data-v-9910d3dd]{display:grid;gap:12px;margin-top:14px}label[data-v-9910d3dd]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-9910d3dd]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-9910d3dd]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-9910d3dd]{border:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-9910d3dd]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-9910d3dd]{color:var(--brand-strong);font-weight:600}.error[data-v-9910d3dd]{color:var(--danger);margin-top:12px}.forgot-wrap[data-v-9910d3dd],.resend-wrap[data-v-9910d3dd]{margin-top:10px}.forgot[data-v-9910d3dd],.resend-link[data-v-9910d3dd]{font-size:.9rem}.resend-link[data-v-9910d3dd]{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.resend-link[data-v-9910d3dd]:disabled{opacity:.55;cursor:not-allowed}.success[data-v-9910d3dd]{color:var(--brand-strong);margin-top:12px}.shell[data-v-1cdb1ded]{display:grid}.card[data-v-1cdb1ded]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-1cdb1ded]{color:var(--muted)}.form-grid[data-v-1cdb1ded]{display:grid;gap:12px;margin-top:14px}label[data-v-1cdb1ded]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-1cdb1ded]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-1cdb1ded]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-1cdb1ded]{border:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-1cdb1ded]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-1cdb1ded]{color:var(--brand-strong);font-weight:600}.error[data-v-1cdb1ded]{color:var(--danger);margin-top:12px}.success[data-v-1cdb1ded]{color:var(--brand-strong);margin-top:12px}.shell[data-v-76024ae5]{display:grid}.card[data-v-76024ae5]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-76024ae5]{color:var(--muted)}.form-grid[data-v-76024ae5]{display:grid;gap:12px;margin-top:14px}label[data-v-76024ae5]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-76024ae5]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-76024ae5]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-76024ae5]{border:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-76024ae5]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-76024ae5]{color:var(--danger);margin-top:12px}.shell[data-v-79981d7b]{display:grid}.card[data-v-79981d7b]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-79981d7b]{color:var(--muted)}.actions[data-v-79981d7b]{margin-top:16px}.primary.link-btn[data-v-79981d7b]{display:inline-block;text-decoration:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;color:#fff}.error[data-v-79981d7b]{color:var(--danger);margin-top:12px}.success[data-v-79981d7b]{color:var(--success, #15803d);margin-top:12px}.resend-block[data-v-79981d7b]{margin-top:16px;display:grid;gap:10px}.resend-block label[data-v-79981d7b]{display:grid;gap:4px;font-weight:600;font-size:.9rem}.resend-block input[data-v-79981d7b]{border:1px solid var(--border);padding:9px 10px;background:var(--surface)}.resend-block .primary[data-v-79981d7b]{border:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:#fff;cursor:pointer}.resend-block .primary[data-v-79981d7b]:disabled{opacity:.6;cursor:not-allowed}.shell[data-v-7e996082]{display:grid}.card[data-v-7e996082]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:560px;box-shadow:var(--shadow-sm)}.muted[data-v-7e996082]{color:var(--muted)}.form-grid[data-v-7e996082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:640px){.form-grid[data-v-7e996082]{grid-template-columns:1fr}}.span-2[data-v-7e996082]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-7e996082]{grid-column:span 1}}label[data-v-7e996082]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-7e996082],label select[data-v-7e996082]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.check[data-v-7e996082]{display:flex;align-items:flex-start;gap:8px}.check input[data-v-7e996082]{margin-top:4px}.terms-check a[data-v-7e996082]{color:var(--brand-strong);font-weight:600}.actions[data-v-7e996082]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-7e996082]{border:none;border-radius:12px;padding:10px 16px;font-weight:700;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:0 8px 16px #2563eb38;color:#fff;cursor:pointer}.primary[data-v-7e996082]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-7e996082]{color:var(--brand-strong);font-weight:600}.error[data-v-7e996082]{color:var(--danger);margin-top:12px}.shell[data-v-36d63e23]{display:grid}.card[data-v-36d63e23]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;box-shadow:none}.card h2[data-v-36d63e23]{margin:0 0 8px}.register-welcome[data-v-36d63e23]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface-soft));font-size:.92rem;line-height:1.45;color:var(--text)}.register-welcome p[data-v-36d63e23]{margin:0;flex:1 1 200px}.dismiss-welcome[data-v-36d63e23]{flex-shrink:0;border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);font-weight:700;font-size:.85rem;padding:6px 12px;cursor:pointer;font-family:inherit}.dismiss-welcome[data-v-36d63e23]:hover{background:var(--surface-soft)}.muted[data-v-36d63e23]{color:var(--muted)}.small[data-v-36d63e23]{font-size:.85rem}.note[data-v-36d63e23]{font-size:.9rem;color:var(--muted);margin:8px 0 16px;line-height:1.45}.list[data-v-36d63e23]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.row[data-v-36d63e23]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;border:1px solid var(--border);border-radius:0;padding:14px 16px;background:var(--surface-soft)}.row-main[data-v-36d63e23]{flex:1 1 220px;min-width:0}.row-aside[data-v-36d63e23]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.row-head[data-v-36d63e23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.idlink[data-v-36d63e23]{font-weight:800;color:var(--brand-strong);text-decoration:none}.idlink[data-v-36d63e23]:hover{text-decoration:underline}.badge[data-v-36d63e23]{display:inline-block;padding:3px 8px;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-strong) 88%,var(--muted));color:var(--text)}.badge--paid[data-v-36d63e23]{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--brand-strong)}.badge--pending[data-v-36d63e23]{background:color-mix(in srgb,var(--warning) 22%,var(--surface));color:var(--text)}.badge--cancelled[data-v-36d63e23]{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.events[data-v-36d63e23]{margin:0 0 6px;font-weight:600;color:var(--text);line-height:1.35}.meta-line[data-v-36d63e23]{margin:0 0 4px;font-size:.88rem;color:var(--muted)}.sep[data-v-36d63e23]{margin:0 .25em}.counts[data-v-36d63e23]{margin:4px 0 0}.total[data-v-36d63e23]{font-size:1.05rem;color:var(--text)}.actions[data-v-36d63e23]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn[data-v-36d63e23]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:.88rem;font-weight:700;font-family:inherit;border-radius:0;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap}.btn[data-v-36d63e23]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-36d63e23]{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-secondary[data-v-36d63e23]:hover{background:var(--surface-soft);color:var(--brand-strong)}.btn-primary[data-v-36d63e23]{border:0;background:var(--brand);color:#fff}.btn-primary[data-v-36d63e23]:hover:not(:disabled){background:var(--brand-strong)}.error[data-v-36d63e23]{color:var(--danger)}.pdf-err[data-v-36d63e23]{margin:0;font-size:.82rem;max-width:220px;text-align:right}@media(max-width:560px){.row-aside[data-v-36d63e23]{align-items:stretch;width:100%;text-align:left}.actions[data-v-36d63e23]{justify-content:flex-start}.pdf-err[data-v-36d63e23]{text-align:left;max-width:none}}.shell[data-v-6b94fbef]{display:grid}.card[data-v-6b94fbef]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;box-shadow:none}.back[data-v-6b94fbef]{margin:0 0 8px}.back a[data-v-6b94fbef]{color:var(--brand-strong);font-weight:600;text-decoration:none}.meta[data-v-6b94fbef]{margin:12px 0;font-weight:600}.badge[data-v-6b94fbef]{display:inline-block;padding:4px 10px;border-radius:0;background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--brand-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:8px}.detail-grid[data-v-6b94fbef]{display:grid;gap:10px 20px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.detail-pair[data-v-6b94fbef]{margin:0}.detail-pair dt[data-v-6b94fbef]{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail-pair dd[data-v-6b94fbef]{margin:0;font-size:.92rem;font-weight:600;color:var(--text);word-break:break-word}.note[data-v-6b94fbef]{font-size:.9rem;color:var(--muted);margin:0 0 16px}.muted[data-v-6b94fbef]{color:var(--muted);margin:4px 0 0}.small[data-v-6b94fbef]{font-size:.85rem}.items[data-v-6b94fbef]{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.item[data-v-6b94fbef]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:0;padding:12px;background:var(--surface-soft)}.line-total[data-v-6b94fbef]{font-weight:700;white-space:nowrap}.error[data-v-6b94fbef]{color:var(--danger)}.wallet-block[data-v-6b94fbef]{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.wallet-block h3[data-v-6b94fbef]{margin:0 0 6px;font-size:1rem}.wallet-list[data-v-6b94fbef]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.wallet-row[data-v-6b94fbef]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-soft)}.wallet-actions[data-v-6b94fbef]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.wallet-btn[data-v-6b94fbef]{border:1px solid var(--border);border-radius:0;padding:8px 12px;font-weight:600;font-family:inherit;background:#fffdf9;cursor:pointer}.wallet-btn[data-v-6b94fbef]:hover:not(:disabled){border-color:var(--brand-strong)}.wallet-btn[data-v-6b94fbef]:disabled{opacity:.6;cursor:not-allowed}.pdf-row[data-v-6b94fbef]{margin-top:16px}.pdf-btn[data-v-6b94fbef]{border:none;border-radius:0;padding:10px 14px;font-weight:700;font-family:inherit;background:var(--brand);color:#fff;cursor:pointer}.pdf-btn[data-v-6b94fbef]:hover:not(:disabled){background:var(--brand-strong)}.pdf-btn[data-v-6b94fbef]:disabled{opacity:.6;cursor:not-allowed}.shell[data-v-c2206b8b]{display:grid}.card[data-v-c2206b8b]{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px;max-width:640px;box-shadow:var(--shadow-sm)}.card-head[data-v-c2206b8b]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px}.card-head h2[data-v-c2206b8b]{margin:0}.card-tools[data-v-c2206b8b]{display:flex;flex-wrap:wrap;gap:8px}.subnav-link[data-v-c2206b8b]{font-weight:600;font-size:.92rem;color:var(--brand-strong);text-decoration:none;padding:6px 10px;border-radius:999px;transition:background .2s ease,color .2s ease}.subnav-link[data-v-c2206b8b]:hover{color:var(--brand-strong);background:var(--surface-soft)}.muted[data-v-c2206b8b]{color:var(--muted)}.small[data-v-c2206b8b]{font-size:.85rem}.error[data-v-c2206b8b]{color:var(--danger)}.success[data-v-c2206b8b]{color:#166534}.verify-banner[data-v-c2206b8b]{padding:12px 14px;border:1px solid #fcd34d;background:#fffbeb;border-radius:10px}.verify-banner p[data-v-c2206b8b]{margin:0 0 10px}.ghost-btn[data-v-c2206b8b]{border:1px solid var(--border);background:var(--surface);padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer}.ghost-btn[data-v-c2206b8b]:disabled{opacity:.6;cursor:not-allowed}.grid[data-v-c2206b8b]{display:grid;gap:16px;margin-top:14px}@media(min-width:560px){.grid[data-v-c2206b8b]{grid-template-columns:1fr 1fr}}.span-2[data-v-c2206b8b]{grid-column:1 / -1}.block h3[data-v-c2206b8b]{margin:0 0 8px;font-size:.95rem;color:var(--text)}.block p[data-v-c2206b8b]{margin:0 0 8px;font-size:.92rem;line-height:1.45}.address[data-v-c2206b8b]{white-space:pre-line}.shell[data-v-2cd5c66d]{display:grid}.card[data-v-2cd5c66d]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;max-width:720px;box-shadow:none}.card h2[data-v-2cd5c66d]{margin:0 0 8px}.intro[data-v-2cd5c66d]{margin:0 0 16px;font-size:.92rem;line-height:1.45}.muted[data-v-2cd5c66d]{color:var(--muted)}.small[data-v-2cd5c66d]{font-size:.85rem}.error[data-v-2cd5c66d]{color:var(--danger)}.success[data-v-2cd5c66d]{color:var(--success);font-weight:600}.email-row[data-v-2cd5c66d]{display:grid;gap:4px;margin:12px 0 16px;font-size:.95rem}.section-title[data-v-2cd5c66d]{margin:18px 0 8px;font-size:1rem;color:var(--text)}.form-grid[data-v-2cd5c66d]{display:grid;gap:10px;margin:8px 0}.form-grid.cols-2[data-v-2cd5c66d]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid.cols-2[data-v-2cd5c66d]{grid-template-columns:1fr}}.span-2[data-v-2cd5c66d]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-2cd5c66d]{grid-column:span 1}}.form-grid label[data-v-2cd5c66d]{display:grid;gap:4px;color:var(--text);font-size:.92rem}.form-grid input[data-v-2cd5c66d],.form-grid select[data-v-2cd5c66d]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.form-grid select[data-v-2cd5c66d]{color-scheme:light}.check[data-v-2cd5c66d]{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-weight:600;color:var(--text)}.check input[data-v-2cd5c66d]{margin-top:4px;accent-color:var(--brand-strong)}.actions[data-v-2cd5c66d]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ghost[data-v-2cd5c66d]{text-decoration:none;color:var(--brand-strong);font-weight:700}.primary[data-v-2cd5c66d]{border:0;border-radius:0;padding:10px 16px;color:#fff;font-weight:700;background:var(--brand);box-shadow:none;cursor:pointer}.primary[data-v-2cd5c66d]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-2cd5c66d]:disabled{opacity:.6;cursor:not-allowed}.legal-shell[data-v-9299202f]{display:grid}.legal-card[data-v-9299202f]{border:1px solid var(--border);background:var(--surface);padding:24px 22px 28px;box-shadow:var(--shadow-sm)}h1[data-v-9299202f]{margin:0 0 8px;font-size:1.55rem}.legal-updated[data-v-9299202f]{margin:0 0 20px;color:var(--muted);font-size:.9rem}.legal-section[data-v-9299202f]{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.legal-section h2[data-v-9299202f]{margin:0 0 10px;font-size:1.1rem}.legal-section p[data-v-9299202f]{margin:0 0 10px;line-height:1.55;color:var(--text)}.legal-section ul[data-v-9299202f]{margin:0;padding-left:1.25rem;line-height:1.55}.legal-section li+li[data-v-9299202f]{margin-top:8px}.agb-actions[data-v-88552bf6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.primary-link[data-v-88552bf6],.ghost-link[data-v-88552bf6]{display:inline-flex;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;border:1px solid var(--border)}.primary-link[data-v-88552bf6]{background:var(--brand);color:#fff;border-color:var(--brand)}.ghost-link[data-v-88552bf6]{background:var(--surface-soft);color:var(--text)}.agb-pdf-frame[data-v-88552bf6]{display:block;width:100%;min-height:70vh;margin-top:18px;border:1px solid var(--border);background:var(--surface-soft)}.recaptcha-wrap[data-v-0c680cc9]{min-height:78px}.recaptcha-status[data-v-0c680cc9]{margin:0;font-size:.9rem}.recaptcha-status.muted[data-v-0c680cc9]{color:var(--muted)}.recaptcha-status.error[data-v-0c680cc9]{color:var(--danger)}.shell[data-v-a952d9b0]{display:grid}.card[data-v-a952d9b0]{border:1px solid var(--border);background:var(--surface);padding:20px;max-width:560px;box-shadow:var(--shadow-sm)}h2[data-v-a952d9b0]{margin:0 0 8px}.muted[data-v-a952d9b0]{color:var(--muted);line-height:1.5}.contact-direct[data-v-a952d9b0]{margin-top:8px}.contact-direct a[data-v-a952d9b0]{color:var(--brand-strong)}.prefill-note[data-v-a952d9b0]{margin:10px 0 0;font-size:.88rem;color:var(--brand-strong)}.form-grid[data-v-a952d9b0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.span-2[data-v-a952d9b0]{grid-column:1 / -1}label[data-v-a952d9b0]{display:grid;gap:6px;font-weight:600;font-size:.92rem}input[data-v-a952d9b0],select[data-v-a952d9b0],textarea[data-v-a952d9b0]{font:inherit;padding:10px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}textarea[data-v-a952d9b0]{resize:vertical;min-height:120px}.captcha-row[data-v-a952d9b0]{display:grid;gap:8px}.captcha-label[data-v-a952d9b0]{margin:0;font-weight:600;font-size:.92rem}.check[data-v-a952d9b0]{display:flex;align-items:flex-start;gap:10px;font-weight:500}.check input[data-v-a952d9b0]{margin-top:4px;width:auto}.check a[data-v-a952d9b0]{color:var(--brand-strong)}.hp[data-v-a952d9b0]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.actions[data-v-a952d9b0]{display:flex;gap:10px}.primary[data-v-a952d9b0]{padding:10px 18px;border:none;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.primary[data-v-a952d9b0]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-a952d9b0]{color:var(--danger);margin-top:12px}.success[data-v-a952d9b0]{margin-top:16px;color:var(--success, #0d7a3f);font-weight:600}@media(max-width:560px){.form-grid[data-v-a952d9b0]{grid-template-columns:1fr}}.shell[data-v-3eb15136]{min-height:40vh;display:grid;place-items:center;padding:24px 12px}.card[data-v-3eb15136]{max-width:480px;width:100%;border:1px solid var(--border);background:var(--surface);padding:22px}.card h2[data-v-3eb15136]{margin:0 0 12px}.muted[data-v-3eb15136]{color:var(--muted)}.success[data-v-3eb15136]{color:#166534}.error[data-v-3eb15136]{color:#b91c1c}.ghost[data-v-3eb15136]{display:inline-block;margin-top:14px;color:var(--brand-strong);font-weight:600;text-decoration:none}.view-shell[data-v-8b95007e]{display:grid}.panel[data-v-8b95007e]{border:1px solid var(--border);background:var(--surface);padding:18px}.panel h2[data-v-8b95007e]{margin:0}.panel>p[data-v-8b95007e]{margin:8px 0 0;color:var(--muted)}.admin-tenant-bar[data-v-8b95007e]{margin-top:14px}.filters[data-v-8b95007e]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:14px 0}.table-wrap[data-v-8b95007e]{overflow-x:auto;margin-top:8px}.log-table[data-v-8b95007e]{width:100%;border-collapse:collapse;font-size:.88rem}.log-table th[data-v-8b95007e],.log-table td[data-v-8b95007e]{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.log-table th[data-v-8b95007e]{color:var(--muted);font-weight:600}.mono[data-v-8b95007e]{white-space:nowrap;font-size:.8rem}.subject[data-v-8b95007e]{max-width:220px;word-break:break-word}.pill[data-v-8b95007e]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.pill--sent[data-v-8b95007e]{background:#dcfce7;color:#166534}.pill--failed[data-v-8b95007e]{background:#fee2e2;color:#991b1b}.pill--skipped[data-v-8b95007e]{background:#f1f5f9;color:#475569}.pager[data-v-8b95007e]{display:flex;align-items:center;gap:12px;margin-top:12px}.feedback.error[data-v-8b95007e]{color:#b91c1c}.muted[data-v-8b95007e]{color:var(--muted)}:root{--bg: #f3f1ec;--surface: #fcfbf8;--surface-soft: #f5f1e8;--surface-strong: #ece6d9;--text: #2f2a24;--muted: #5f574d;--border: #ddd4c6;--brand: #5f8f7b;--brand-strong: #4b7564;--danger: #c8556f;--success: #2f8c63;--warning: #b58231;--shadow-sm: 0 10px 24px rgba(47, 42, 36, .08);--shadow-md: 0 16px 36px rgba(47, 42, 36, .12)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:radial-gradient(1200px 700px at 5% -10%,#ece4d4 0%,transparent 64%),radial-gradient(1200px 700px at 100% 0%,#e6efe9 0%,transparent 60%),linear-gradient(180deg,#f8f5ee,#f3f1ec),var(--bg);color:var(--text)}a{color:var(--brand-strong)}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--text);background:#fffdf9;border:1px solid var(--border)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}button{color:var(--text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-strong) 75%,white);outline-offset:2px}
