.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-141f9636]{display:grid;gap:14px}.hero[data-v-141f9636]{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-141f9636]{margin:0}.hero p[data-v-141f9636]{margin:4px 0 0;color:var(--muted)}.hero p a[data-v-141f9636]{color:var(--brand-strong);font-weight:600;text-decoration:none}.quick-links[data-v-141f9636]{display:flex;gap:6px;flex-wrap:wrap}.quick[data-v-141f9636]{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-141f9636]:hover{border-color:color-mix(in srgb,var(--brand-strong) 50%,var(--border));color:var(--brand-strong)}.kpi-grid[data-v-141f9636]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.hint[data-v-141f9636]{margin:0;color:var(--danger)}.mgmt-shell[data-v-f94b3a39]{display:block;min-width:0}.view-shell[data-v-34d7ae2e]{display:grid}.panel[data-v-34d7ae2e]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-34d7ae2e]{margin:0}.panel p[data-v-34d7ae2e]{margin:8px 0 0;color:var(--muted)}.panel code[data-v-34d7ae2e]{font-size:.84em;background:var(--surface-soft);padding:2px 6px;border-radius:0}.tiles[data-v-34d7ae2e]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tile[data-v-34d7ae2e]{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-34d7ae2e]:hover{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border));box-shadow:var(--shadow-md)}.tile strong[data-v-34d7ae2e]{color:var(--text)}.tile span[data-v-34d7ae2e]{font-size:.86rem;color:var(--muted)}.admin-pager[data-v-bed45936]{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-bed45936]{color:var(--muted);min-width:9rem}.nav[data-v-bed45936]{display:flex;align-items:center;gap:10px}.page-label[data-v-bed45936]{font-weight:600;color:var(--text)}.pg-btn[data-v-bed45936]{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-bed45936]:hover:not(:disabled){background:color-mix(in srgb,var(--surface-strong) 70%,var(--border))}.pg-btn[data-v-bed45936]:disabled{opacity:.45;cursor:not-allowed}.per-wrap[data-v-bed45936]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-weight:600}.per-wrap select[data-v-bed45936]{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 10px;border-radius:0}.card[data-v-ae449b8e]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-ae449b8e]{margin:0}.card p[data-v-ae449b8e]{margin:8px 0 0;color:var(--muted)}.error[data-v-ae449b8e]{color:var(--danger)!important;font-weight:600}.success[data-v-ae449b8e]{color:var(--success)!important;font-weight:600}.table[data-v-ae449b8e]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-ae449b8e]{display:grid;grid-template-columns:1.3fr 1.3fr 1.8fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row input[data-v-ae449b8e]{width:100%;border:1px solid var(--border);border-radius:0;padding:6px 8px;background:#fffdf9;color:var(--text)}.actions[data-v-ae449b8e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions button[data-v-ae449b8e]{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-ae449b8e]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.row.head[data-v-ae449b8e]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-ae449b8e]{border-top:1px solid var(--border)}.form[data-v-ae449b8e]{margin-top:12px;display:grid;gap:8px}.form label[data-v-ae449b8e]{display:grid;gap:4px;color:var(--muted);font-size:.9rem}.form input[data-v-ae449b8e]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.form button[data-v-ae449b8e]{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-ae449b8e]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.form button[data-v-ae449b8e]:disabled{opacity:.6;cursor:not-allowed}.view-shell[data-v-1085fe3e]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.page-head[data-v-1085fe3e]{margin-bottom:16px}.page-head h2[data-v-1085fe3e]{margin:0}.page-head p[data-v-1085fe3e]{margin:8px 0 0;color:var(--muted)}.pw-field[data-v-573af2ed]{position:relative;display:block;width:100%}.pw-input[data-v-573af2ed]{width:100%;box-sizing:border-box;border:1px solid var(--border);background:#fff;color:var(--text)}.pw-field--customer .pw-input[data-v-573af2ed],.pw-field--inline .pw-input[data-v-573af2ed]{border-radius:10px;padding:9px 42px 9px 10px}.pw-field--admin-login .pw-input[data-v-573af2ed],.pw-field--admin-form .pw-input[data-v-573af2ed]{border-radius:0}.pw-field--admin-login .pw-input[data-v-573af2ed]{padding:9px 42px 9px 10px}.pw-field--admin-form .pw-input[data-v-573af2ed]{padding:8px 42px 8px 10px;background:#fffdf9}.pw-toggle[data-v-573af2ed]{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-573af2ed],.pw-field--admin-form .pw-toggle[data-v-573af2ed]{border-radius:0}.pw-toggle[data-v-573af2ed]:hover{color:var(--text);background:color-mix(in srgb,var(--border) 35%,transparent)}.pw-toggle[data-v-573af2ed]:focus-visible{outline:2px solid var(--brand-strong);outline-offset:1px}.pw-icon[data-v-573af2ed]{display:block;flex-shrink:0}.card[data-v-690bc555]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-690bc555]{margin:0}.card p[data-v-690bc555]{margin:8px 0 0;color:var(--muted)}.error[data-v-690bc555]{color:var(--danger)!important;font-weight:600}.success[data-v-690bc555]{color:var(--success)!important;font-weight:600}.filters[data-v-690bc555]{margin-top:12px}.filters label[data-v-690bc555]{display:grid;gap:4px;font-size:.9rem}.filters select[data-v-690bc555]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.table[data-v-690bc555]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-690bc555]{display:grid;grid-template-columns:1.6fr 1fr 1.6fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row.head[data-v-690bc555]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-690bc555]{border-top:1px solid var(--border)}.row input[data-v-690bc555],.row select[data-v-690bc555]{width:100%;border:1px solid var(--border);border-radius:0;padding:6px 8px;background:#fffdf9;color:var(--text)}.role-checks[data-v-690bc555]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.role-checks .check[data-v-690bc555]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--text)}.role-field[data-v-690bc555]{display:grid;gap:6px}.role-field .label[data-v-690bc555]{color:var(--muted);font-size:.9rem}.actions[data-v-690bc555]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actions button[data-v-690bc555]{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-690bc555]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.form[data-v-690bc555]{margin-top:12px;display:grid;gap:8px}.form label[data-v-690bc555]{display:grid;gap:4px;color:var(--muted);font-size:.9rem}.form input[data-v-690bc555],.form select[data-v-690bc555]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.form button[data-v-690bc555]{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-690bc555]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.form button[data-v-690bc555]:disabled{opacity:.6;cursor:not-allowed}.view-shell[data-v-a9c596b9]{display:grid}.panel[data-v-a9c596b9]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-a9c596b9]{margin:0}.panel p[data-v-a9c596b9]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-a9c596b9]{margin-top:14px}.card[data-v-bdce1b31]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-bdce1b31]{margin:0}.card>p[data-v-bdce1b31]:first-of-type{margin:8px 0 0;color:var(--muted)}.error[data-v-bdce1b31]{color:var(--danger)!important;font-weight:600}.muted[data-v-bdce1b31]{color:var(--muted)!important}.filters[data-v-bdce1b31]{margin-top:12px}.filters label[data-v-bdce1b31]{display:grid;gap:4px;font-size:.9rem}.filters select[data-v-bdce1b31]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.table[data-v-bdce1b31]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-bdce1b31]{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-bdce1b31]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-bdce1b31]{border-top:1px solid var(--border)}.actions[data-v-bdce1b31]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.secondary[data-v-bdce1b31],.primary-link[data-v-bdce1b31]{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-bdce1b31]:hover{background:color-mix(in srgb,var(--surface-strong) 72%,#182742)}.primary-link[data-v-bdce1b31]{border-color:var(--brand);background:var(--brand);color:#fff!important;font-weight:600}.primary-link[data-v-bdce1b31]:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.view-shell[data-v-8c3dccca]{display:grid}.panel[data-v-8c3dccca]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-8c3dccca]{margin:0}.panel p[data-v-8c3dccca]{margin:8px 0 0;color:var(--muted)}.hint[data-v-8c3dccca]{font-size:.92rem!important}.hint[data-v-8c3dccca] a{color:var(--brand-strong);font-weight:600}.card-slot[data-v-8c3dccca]{margin-top:14px}.media-panel[data-v-ae4c21b5]{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-ae4c21b5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.media-panel h2[data-v-ae4c21b5]{margin:0}.lede[data-v-ae4c21b5]{margin:6px 0 0;color:var(--muted)}.tenant-pick label[data-v-ae4c21b5]{display:grid;gap:4px;font-size:.88rem;font-weight:600}.tenant-pick select[data-v-ae4c21b5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;min-width:220px;background:#fffdf9;color:var(--text)}.toolbar[data-v-ae4c21b5]{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-ae4c21b5]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:.86rem}.explorer-layout[data-v-ae4c21b5]{margin-top:12px;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.tree-pane[data-v-ae4c21b5],.content-pane[data-v-ae4c21b5]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);padding:14px}.tree-pane h3[data-v-ae4c21b5]{margin:0 0 8px;font-size:.95rem}.tree-pane[data-v-ae4c21b5]{max-height:70vh;overflow:auto}.tree-item[data-v-ae4c21b5]{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-ae4c21b5]: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-ae4c21b5]{border-color:var(--brand-strong);background:color-mix(in srgb,var(--surface-strong) 80%,#f4eee0);font-weight:700}.tree-item.deleted[data-v-ae4c21b5]{opacity:.65;text-decoration:line-through}.breadcrumbs[data-v-ae4c21b5]{display:flex;flex-wrap:wrap;gap:6px}.crumb-btn[data-v-ae4c21b5]{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-ae4c21b5]{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-ae4c21b5],.drop-zone[data-v-ae4c21b5]:hover{background:color-mix(in srgb,var(--surface-strong) 82%,#f7f2e8)}.drop-zone.busy[data-v-ae4c21b5]{opacity:.75;cursor:wait}.hint[data-v-ae4c21b5]{display:block;margin-top:6px;color:var(--muted);font-size:.85rem}.hidden-input[data-v-ae4c21b5]{display:none}.list-actions[data-v-ae4c21b5]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.view-toggle[data-v-ae4c21b5]{display:inline-flex;gap:6px;margin-right:4px}.folder-grid[data-v-ae4c21b5]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.folder-card[data-v-ae4c21b5]{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-ae4c21b5]{opacity:.65}.file-table[data-v-ae4c21b5]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.file-head[data-v-ae4c21b5],.file-row[data-v-ae4c21b5]{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-ae4c21b5]{font-weight:700;background:color-mix(in srgb,var(--surface-strong) 82%,#f6efe2)}.file-row[data-v-ae4c21b5]{border-top:1px solid var(--border);background:#fffdf9}.file-preview[data-v-ae4c21b5]{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-ae4c21b5]{width:100%;height:100%;object-fit:cover;display:block}.preview-fallback[data-v-ae4c21b5]{font-size:.72rem;font-weight:700;color:var(--muted)}.file-row.deleted[data-v-ae4c21b5]{opacity:.65}.fname[data-v-ae4c21b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.file-actions[data-v-ae4c21b5]{display:flex;flex-wrap:wrap;gap:6px}.btn[data-v-ae4c21b5]{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-ae4c21b5]{padding:4px 8px}.btn.select[data-v-ae4c21b5]{border-color:color-mix(in srgb,var(--brand-strong) 45%,var(--border));color:var(--brand-strong)}.btn.danger[data-v-ae4c21b5]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.btn[data-v-ae4c21b5]:disabled{opacity:.55;cursor:not-allowed}.btn.active[data-v-ae4c21b5]{border-color:var(--brand-strong);background:color-mix(in srgb,var(--surface-strong) 84%,#f7f2e8)}.warn[data-v-ae4c21b5]{color:var(--warning);font-weight:600}.error[data-v-ae4c21b5]{color:var(--danger);font-weight:600}.success[data-v-ae4c21b5]{color:var(--success);font-weight:600}.muted[data-v-ae4c21b5]{color:var(--muted)}.file-grid-view[data-v-ae4c21b5]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.file-card[data-v-ae4c21b5]{border:1px solid var(--border);border-radius:0;background:#fffdf9;padding:10px;display:grid;gap:8px}.file-card.deleted[data-v-ae4c21b5]{opacity:.65}.file-select[data-v-ae4c21b5]{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;font-weight:600}.card-preview[data-v-ae4c21b5]{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-ae4c21b5]{color:var(--muted)}.modal-overlay[data-v-ae4c21b5]{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-ae4c21b5]{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-ae4c21b5]{margin:0}.modal-field[data-v-ae4c21b5]{display:grid;gap:6px;font-size:.9rem}.modal-field input[data-v-ae4c21b5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}.modal-actions[data-v-ae4c21b5]{display:flex;justify-content:flex-end;gap:8px}.editor-modal[data-v-ae4c21b5]{width:min(980px,96vw)}.editor-layout[data-v-ae4c21b5]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,420px);gap:14px}.editor-preview-wrap[data-v-ae4c21b5]{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-ae4c21b5]{width:100%;max-height:62vh;object-fit:contain}.editor-controls[data-v-ae4c21b5]{display:grid;gap:10px}.editor-grid[data-v-ae4c21b5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-grid.compact[data-v-ae4c21b5]{grid-template-columns:1fr}.modal-field select[data-v-ae4c21b5]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:#fffdf9;color:var(--text)}@media(max-width:980px){.explorer-layout[data-v-ae4c21b5]{grid-template-columns:1fr}.file-head[data-v-ae4c21b5],.file-row[data-v-ae4c21b5]{grid-template-columns:28px 72px 1fr;grid-auto-rows:minmax(24px,auto);row-gap:6px}.file-head span[data-v-ae4c21b5]:nth-child(4),.file-head span[data-v-ae4c21b5]:nth-child(5){display:none}.tree-pane[data-v-ae4c21b5]{max-height:260px}.editor-layout[data-v-ae4c21b5]{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}.view-shell[data-v-6feccaee]{display:grid;gap:12px;width:100%;min-width:0}.details-grid[data-v-6feccaee]{display:grid;grid-template-columns:minmax(0,6fr) minmax(320px,4fr);gap:14px;align-items:start}.crumb[data-v-6feccaee]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-size:.9rem}.crumb a[data-v-6feccaee]{color:var(--brand-strong);font-weight:600;text-decoration:none}.crumb a[data-v-6feccaee]:hover{text-decoration:underline}.crumb-actions[data-v-6feccaee]{display:flex;gap:10px}.msg[data-v-6feccaee]{margin:0}.panel[data-v-6feccaee]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.panel-meta[data-v-6feccaee]{max-width:none}.image-preview-wrap[data-v-6feccaee]{margin-top:10px;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);overflow:hidden}.image-preview[data-v-6feccaee]{display:block;width:100%;max-height:220px;object-fit:cover}.panel h2[data-v-6feccaee]{margin:0}.lede[data-v-6feccaee]{margin:8px 0 0;color:var(--muted);font-size:.96rem;line-height:1.45}.lede.tight[data-v-6feccaee]{margin-top:4px;font-size:.9rem}.form[data-v-6feccaee]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form label[data-v-6feccaee]{display:grid;gap:6px;font-size:.88rem;color:var(--text)}.form label.full[data-v-6feccaee]{grid-column:1 / -1}.media-inline[data-v-6feccaee]{display:grid;gap:8px}.media-inline h3[data-v-6feccaee]{margin:4px 0 0;font-size:1rem}.form input[data-v-6feccaee],.form select[data-v-6feccaee],.form textarea[data-v-6feccaee]{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-6feccaee]{grid-column:1 / -1;display:flex;gap:10px}.primary[data-v-6feccaee]{border-radius:0;padding:8px 16px;border:none;background:var(--brand);color:#fff;font-weight:600;cursor:pointer}.primary[data-v-6feccaee]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-6feccaee]:disabled{opacity:.65;cursor:not-allowed}.secondary-link[data-v-6feccaee]{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-6feccaee]:hover{background:color-mix(in srgb,var(--surface-strong) 82%,#f7f2e8)}.error[data-v-6feccaee]{color:var(--danger);font-weight:600}.success[data-v-6feccaee]{color:var(--success);font-weight:600}.muted[data-v-6feccaee]{color:var(--muted)}.field-hint[data-v-6feccaee]{display:block;margin-top:4px;font-size:.78rem;color:var(--muted);font-weight:400}.panel-tickets[data-v-6feccaee]{max-width:100%}.ticket-head[data-v-6feccaee]{margin-bottom:12px}.tt-table[data-v-6feccaee]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:0;overflow:hidden;margin-bottom:20px}.tt-row[data-v-6feccaee]{display:grid;grid-template-columns:1.4fr .9fr .75fr .85fr .5fr 40px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-soft);font-size:.86rem}.tt-row[data-v-6feccaee]:last-child{border-bottom:none}.tt-row--head[data-v-6feccaee]{background:color-mix(in srgb,var(--surface-strong) 82%,#f6efe2);font-weight:700;color:var(--brand-strong)}.tt-row input[data-v-6feccaee]{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-6feccaee]{text-align:center;color:var(--muted)}.tt-row .sold-cell[data-v-6feccaee]{font-weight:700}.btn-ghost[data-v-6feccaee]{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-6feccaee]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0}.btn-icon svg[data-v-6feccaee]{width:16px;height:16px}.btn-ghost[data-v-6feccaee]:disabled{opacity:.6;cursor:not-allowed}.tt-new[data-v-6feccaee]{border:1px dashed var(--border);border-radius:0;padding:14px;background:var(--surface-soft)}.tt-new h3[data-v-6feccaee]{margin:0 0 10px;font-size:1rem}.tt-new-grid[data-v-6feccaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.tt-new-grid label[data-v-6feccaee]{display:grid;gap:4px;font-size:.85rem;color:var(--text)}.tt-new-grid input[data-v-6feccaee]{border:1px solid var(--border);border-radius:0;padding:8px 10px;font:inherit;width:100%;box-sizing:border-box;background:#fffdf9;color:var(--text)}.tt-new-submit[data-v-6feccaee]{align-self:end;height:fit-content}.panel-scanners-inner[data-v-6feccaee]{margin-top:22px;padding-top:18px;border-top:1px dashed var(--border)}.panel-scanners-inner h3[data-v-6feccaee]{margin:0 0 6px;font-size:1rem}.scanner-lede[data-v-6feccaee]{margin-top:0}.scanner-list[data-v-6feccaee]{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-6feccaee]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.9rem;cursor:pointer}.scanner-row input[data-v-6feccaee]{margin-top:3px}.scanner-id[data-v-6feccaee]{color:var(--muted);font-size:.85rem}.scanner-actions[data-v-6feccaee]{margin-top:16px}@media(max-width:900px){.details-grid[data-v-6feccaee]{grid-template-columns:1fr}.form[data-v-6feccaee],.tt-row[data-v-6feccaee],.tt-row--head[data-v-6feccaee]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.form[data-v-6feccaee]{grid-template-columns:1fr}}.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-ddd85949]{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:20px 12px}.card[data-v-ddd85949]{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-ddd85949]{color:var(--muted)}.form-grid[data-v-ddd85949]{display:grid;gap:12px;margin-top:14px}label[data-v-ddd85949]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-ddd85949]{border:1px solid var(--border);border-radius:0;padding:9px 10px;background:#fff}.actions[data-v-ddd85949]{margin-top:16px;display:flex;gap:12px;align-items:center}.primary[data-v-ddd85949]{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-ddd85949]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-ddd85949]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-ddd85949]{color:var(--brand-strong);font-weight:600}.error[data-v-ddd85949]{color:var(--danger);margin-top:12px}.forgot-wrap[data-v-ddd85949]{margin-top:10px}.forgot[data-v-ddd85949]{font-size:.9rem}.success[data-v-ddd85949]{color:var(--brand-strong);margin-top:12px}.shell[data-v-1f75dbbc]{min-height:calc(100vh - 40px);display:grid;place-items:center;padding:20px 12px}.card[data-v-1f75dbbc]{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-1f75dbbc]{color:var(--muted)}.form-grid[data-v-1f75dbbc]{display:grid;gap:12px;margin-top:14px}label[data-v-1f75dbbc]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-1f75dbbc]{border:1px solid var(--border);border-radius:0;padding:9px 10px;background:#fff}.actions[data-v-1f75dbbc]{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary[data-v-1f75dbbc]{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-1f75dbbc]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-1f75dbbc]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-1f75dbbc]{color:var(--brand-strong);font-weight:600}.error[data-v-1f75dbbc]{color:var(--danger);margin-top:12px}.success[data-v-1f75dbbc]{color:var(--brand-strong);margin-top:12px}.card[data-v-a1f26166]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-a1f26166]{margin:0}.card p[data-v-a1f26166]{margin:8px 0 0;color:var(--muted)}.error[data-v-a1f26166]{color:var(--danger)!important;font-weight:600}.muted[data-v-a1f26166]{color:var(--muted)!important}.stats[data-v-a1f26166]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats>div[data-v-a1f26166]{border:1px solid var(--border);border-radius:0;background:var(--surface-soft);padding:8px}.stats small[data-v-a1f26166]{color:var(--muted)}.stats strong[data-v-a1f26166]{display:block;margin-top:4px}.table[data-v-a1f26166]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.row[data-v-a1f26166]{display:grid;grid-template-columns:1.6fr .7fr .65fr .75fr .9fr;gap:8px;padding:8px 10px;background:var(--surface-soft)}.row-actions[data-v-a1f26166]{text-align:right}.mini[data-v-a1f26166]{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-a1f26166]:disabled{opacity:.5;cursor:not-allowed}.row.head[data-v-a1f26166]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.row+.row[data-v-a1f26166]{border-top:1px solid var(--border)}.view-shell[data-v-7d933796]{display:grid}.panel[data-v-7d933796]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-7d933796]{margin:0}.panel p[data-v-7d933796]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-7d933796]{margin-top:14px}.payment-admin[data-v-0ce2be10]{max-width:720px;display:flex;flex-direction:column;gap:16px}.head h1[data-v-0ce2be10]{margin:0 0 6px;font-size:1.35rem}.head p[data-v-0ce2be10]{margin:0;color:var(--muted, #64748b)}.card[data-v-0ce2be10]{border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:16px 18px;background:var(--surface, #fff)}.muted-card[data-v-0ce2be10]{background:color-mix(in srgb,var(--surface, #fff) 92%,var(--muted, #64748b))}.card h2[data-v-0ce2be10]{margin:0 0 10px;font-size:1.05rem}.slug[data-v-0ce2be10]{color:var(--muted, #64748b);font-weight:500}.src-pill[data-v-0ce2be10]{margin-left:4px;font-size:.85rem;color:var(--muted, #64748b)}.kv[data-v-0ce2be10]{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.kv dt[data-v-0ce2be10]{margin:0;color:var(--muted, #64748b);font-weight:600}.kv dd[data-v-0ce2be10]{margin:0;text-align:right}.pill[data-v-0ce2be10]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase}.pill-ok[data-v-0ce2be10]{background:#dcfce7;color:#166534}.pill-warn[data-v-0ce2be10]{background:#fef3c7;color:#92400e}.hint[data-v-0ce2be10]{margin:12px 0 0;font-size:.9rem;color:var(--muted, #64748b)}.field-label[data-v-0ce2be10]{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--muted, #64748b)}.field-label.spaced[data-v-0ce2be10]{margin-top:14px}.toggle-row[data-v-0ce2be10]{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:600;cursor:pointer}.actions[data-v-0ce2be10]{margin-top:12px}.actions.row[data-v-0ce2be10]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-grid[data-v-0ce2be10]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.field[data-v-0ce2be10]{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88rem}.field input[data-v-0ce2be10]{padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-weight:400}.field textarea[data-v-0ce2be10]{padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-weight:400;resize:vertical}.small[data-v-0ce2be10]{font-size:.85rem;margin-top:8px}.primary[data-v-0ce2be10]{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-0ce2be10]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-0ce2be10]{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-0ce2be10]{border-color:#fecaca;color:#b91c1c}.url-row[data-v-0ce2be10]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.url-input[data-v-0ce2be10]{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #e2e8f0);font-size:.85rem}.feedback.error[data-v-0ce2be10]{color:#b91c1c}.feedback.success[data-v-0ce2be10]{color:#15803d}.muted[data-v-0ce2be10]{color:var(--muted, #64748b)}ul[data-v-0ce2be10]{margin:0;padding-left:1.1rem}.card[data-v-16c27527]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:12px;box-shadow:var(--shadow-sm)}.card h3[data-v-16c27527]{margin:0}.card>p[data-v-16c27527]{margin:8px 0 0;color:var(--muted)}.subhead[data-v-16c27527]{margin:0 0 6px;font-size:.95rem}.panel-hint[data-v-16c27527]{margin:0 0 10px;font-size:.82rem;color:var(--muted);line-height:1.4}.cashier-panel[data-v-16c27527]{margin-top:14px;padding:12px;border:1px dashed var(--border);background:var(--surface-soft)}.cashier-grid[data-v-16c27527]{display:grid;grid-template-columns:1fr 1fr 100px minmax(160px,1fr);gap:10px;align-items:end}@media(max-width:720px){.cashier-grid[data-v-16c27527]{grid-template-columns:1fr}}.fld[data-v-16c27527]{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:var(--text)}.fld select[data-v-16c27527],.fld input[data-v-16c27527]{padding:8px 10px;border:1px solid var(--border);border-radius:0;font-size:.9rem;background:var(--surface)}.cashier-actions[data-v-16c27527]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.btn-primary[data-v-16c27527]{padding:8px 14px;border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff;font-weight:600;cursor:pointer}.btn-primary[data-v-16c27527]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-16c27527]{padding:8px 12px;border:1px solid var(--border);background:var(--surface);font-weight:600;cursor:pointer}.btn-secondary[data-v-16c27527]:disabled{opacity:.55;cursor:not-allowed}.ok-msg[data-v-16c27527]{margin:10px 0 0;font-size:.88rem;color:var(--success, #2f8c63);font-weight:600}.error[data-v-16c27527]{color:var(--danger)!important;font-weight:600}.muted[data-v-16c27527]{color:var(--muted)!important}.muted-sm[data-v-16c27527]{font-size:.85rem;color:var(--muted)}.table[data-v-16c27527]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden}.table--scan .row[data-v-16c27527],.table--admin .row[data-v-16c27527]{display:grid;gap:8px;padding:8px 10px;background:var(--surface-soft);align-items:center}.table--scan .row[data-v-16c27527]{grid-template-columns:minmax(48px,.55fr) .72fr 1.05fr .95fr minmax(0,2fr)}.table--admin .row[data-v-16c27527]{grid-template-columns:minmax(48px,.5fr) .68fr 1fr .88fr minmax(0,1.55fr) 52px}.row.head[data-v-16c27527]{background:color-mix(in srgb,var(--surface-strong) 75%,#182742);font-weight:700;color:var(--brand-strong)}.pdf-col[data-v-16c27527]{text-align:right}.btn-link[data-v-16c27527]{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-16c27527]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.pay-cell[data-v-16c27527]{font-size:.84rem;line-height:1.3}.empty-page[data-v-16c27527]{grid-column:1 / -1;margin:0;padding:8px 10px}.row+.row[data-v-16c27527]{border-top:1px solid var(--border)}.cell-main[data-v-16c27527]{font-size:.88rem;line-height:1.35}.status-cell[data-v-16c27527]{font-weight:700;font-size:.88rem}.st-paid[data-v-16c27527]{color:#c2410c}.st-redeemed[data-v-16c27527]{color:#334155}.st-cancelled[data-v-16c27527]{color:#b91c1c}.st-other[data-v-16c27527]{color:var(--muted)}@media(max-width:900px){.table--scan .row[data-v-16c27527]:not(.head),.table--admin .row[data-v-16c27527]:not(.head){grid-template-columns:1fr 1fr}.row.head[data-v-16c27527]{display:none}}.view-shell[data-v-b6777220]{display:grid}.panel[data-v-b6777220]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.panel h2[data-v-b6777220]{margin:0}.panel p[data-v-b6777220]{margin:8px 0 0;color:var(--muted)}.card-slot[data-v-b6777220]{margin-top:14px}.view-shell[data-v-56da6118]{display:grid}.panel[data-v-56da6118]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.head[data-v-56da6118]{margin-bottom:8px}.panel h2[data-v-56da6118]{margin:0}.lede[data-v-56da6118]{margin:8px 0 0;color:var(--muted)}.panel[data-v-56da6118] .media-panel{margin-bottom:0}.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-df98addd]{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-df98addd]{display:flex;flex-wrap:wrap;gap:6px}.presets button[data-v-df98addd]{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-df98addd]:hover{border-color:color-mix(in srgb,var(--brand-strong) 50%,var(--border))}.presets button.active[data-v-df98addd]{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-df98addd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fields label[data-v-df98addd]{display:grid;gap:4px;font-size:.84rem;color:var(--muted);font-weight:600}.fields input[data-v-df98addd],.fields select[data-v-df98addd]{border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);padding:7px 10px;font-size:.92rem}.fields input[data-v-df98addd]:focus,.fields select[data-v-df98addd]:focus{outline:2px solid color-mix(in srgb,var(--brand-strong) 60%,white);outline-offset:1px}.reports-shell[data-v-acc80173]{display:grid;gap:12px}.reports-pdf-toolbar[data-v-acc80173]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pdf-page-btn[data-v-acc80173]{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-acc80173]:disabled{opacity:.6;cursor:not-allowed}.pdf-page-btn[data-v-acc80173]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.toolbar-hint[data-v-acc80173],.hint[data-v-acc80173]{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-ac39de4d]{display:grid;gap:12px}.kpi-grid[data-v-ac39de4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-ac39de4d]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-ac39de4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.panel-head h3[data-v-ac39de4d]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-ac39de4d]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.two-col[data-v-ac39de4d]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.two-col[data-v-ac39de4d]{grid-template-columns:1.4fr 1fr}}.metric-list[data-v-ac39de4d]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.metric-list li[data-v-ac39de4d]{display:flex;justify-content:space-between;font-size:.92rem}.metric-list span[data-v-ac39de4d]{color:var(--muted)}.hint[data-v-ac39de4d]{margin:0;color:var(--danger)}.reports-page[data-v-ed5c7b64]{display:grid;gap:12px}.kpi-grid[data-v-ed5c7b64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-ed5c7b64]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel.info[data-v-ed5c7b64]{background:var(--surface-soft)}.panel h4[data-v-ed5c7b64]{margin:0 0 4px}.panel-head[data-v-ed5c7b64]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.panel-head h3[data-v-ed5c7b64]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-ed5c7b64]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.muted[data-v-ed5c7b64]{color:var(--muted)}.two-col[data-v-ed5c7b64]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.two-col[data-v-ed5c7b64]{grid-template-columns:1fr 1.4fr}}.hint[data-v-ed5c7b64]{margin:0;color:var(--danger)}.reports-page[data-v-c8878fd0]{display:grid;gap:12px}.kpi-grid[data-v-c8878fd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-c8878fd0]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-c8878fd0]{margin-bottom:8px}.panel-head h3[data-v-c8878fd0]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-c8878fd0]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.hint[data-v-c8878fd0]{margin:0;color:var(--danger)}.reports-page[data-v-9723f31a]{display:grid;gap:12px}.kpi-grid[data-v-9723f31a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.panel[data-v-9723f31a]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.panel-head[data-v-9723f31a]{margin-bottom:8px}.panel-head h3[data-v-9723f31a]{margin:0;font-size:1.05rem}.panel-head .muted[data-v-9723f31a]{margin:2px 0 0;color:var(--muted);font-size:.85rem}.muted[data-v-9723f31a]{color:var(--muted)}.small[data-v-9723f31a]{font-size:.82rem;margin:0}.flag[data-v-9723f31a]{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-9723f31a]{margin:0;color:var(--danger)}.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-27e10c3b]{min-height:100vh;padding:20px 16px 28px}.topbar[data-v-27e10c3b],.page-body[data-v-27e10c3b]{max-width:1080px;margin:0 auto}.page-body[data-v-27e10c3b]{display:block}.page-body.page-body--account[data-v-27e10c3b]{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-27e10c3b]{grid-template-columns:1fr}.page-body--account .side-nav[data-v-27e10c3b]{position:sticky;top:12px;z-index:5}.page-body--account .side-nav-links[data-v-27e10c3b]{flex-direction:row;flex-wrap:wrap}.page-body--account .side-link[data-v-27e10c3b]{width:auto}}.side-nav[data-v-27e10c3b]{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-27e10c3b]{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-27e10c3b]{display:flex;flex-direction:column;gap:4px}.side-link[data-v-27e10c3b]{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-27e10c3b]:hover{color:var(--brand-strong);background:var(--surface-soft);border-left-color:transparent}.side-link.side-link--active[data-v-27e10c3b]{color:var(--brand-strong);background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface));border-left-color:var(--brand-strong)}.topbar[data-v-27e10c3b]{position:sticky;top:10px;z-index:20;margin-bottom:16px}.topbar-inner[data-v-27e10c3b]{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 16px}.topbar-inner[data-v-27e10c3b]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.brand[data-v-27e10c3b]{font-size:1.2rem;font-weight:800;color:var(--text);text-decoration:none;letter-spacing:.02em}.nav[data-v-27e10c3b]{display:flex;align-items:center;gap:12px}.nav a[data-v-27e10c3b]{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-27e10c3b]:hover,.nav a.router-link-active[data-v-27e10c3b]{color:var(--brand-strong);background:var(--surface-soft)}.nav a.nav-icon-link[data-v-27e10c3b]{display:inline-flex;align-items:center;justify-content:center;padding:8px;line-height:0}.nav button.nav-icon-link[data-v-27e10c3b]{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-27e10c3b]:hover,.nav button.nav-icon-link.is-open[data-v-27e10c3b]{color:var(--brand-strong);background:var(--surface-soft)}.nav-icon[data-v-27e10c3b]{width:1.35rem;height:1.35rem;flex-shrink:0}.cart-link[data-v-27e10c3b]{position:relative}.badge[data-v-27e10c3b]{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-27e10c3b]{position:relative}.account-dropdown[data-v-27e10c3b]{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-27e10c3b]{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-27e10c3b]{height:1px;margin:6px 8px;background:var(--border)}.account-dropdown .dropdown-item[data-v-27e10c3b]{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-27e10c3b]:hover,.account-dropdown .dropdown-item.router-link-active[data-v-27e10c3b]{color:var(--brand-strong);background:var(--surface-soft)}.account-dropdown .dropdown-item.dropdown-logout[data-v-27e10c3b]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.content[data-v-27e10c3b]{display:block;min-width:0}.customer-app *{border-radius:0!important}.layout-shell[data-v-54d7c1bb]{--sidebar-w: 268px;display:flex;width:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;background:var(--bg)}.layout-shell--collapsed[data-v-54d7c1bb]{--sidebar-w: 72px}.sidebar[data-v-54d7c1bb]{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-54d7c1bb]{display:flex;align-items:center;gap:8px;padding:12px 10px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-toggle[data-v-54d7c1bb]{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-54d7c1bb]:hover{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border));color:var(--brand-strong)}.sidebar-toggle-bars[data-v-54d7c1bb]{display:block;width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.sidebar-toggle-bars[data-v-54d7c1bb]:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-top:2px solid currentColor}.brand[data-v-54d7c1bb]{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-54d7c1bb]{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-54d7c1bb]{display:inline-flex}.layout-shell--collapsed .brand-text[data-v-54d7c1bb]{display:none}.sidebar-nav[data-v-54d7c1bb]{flex:1;min-height:0;overflow-y:auto;padding:10px 8px 12px;display:flex;flex-direction:column;gap:2px}.nav-section-label[data-v-54d7c1bb]{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-54d7c1bb]:first-of-type{margin-top:4px}.layout-shell--collapsed .nav-section-label[data-v-54d7c1bb]{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-54d7c1bb]{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-54d7c1bb]{padding-left:12px}.side-icon[data-v-54d7c1bb]{flex:0 0 auto;display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.side-link[data-v-54d7c1bb]: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-54d7c1bb]{color:var(--brand-strong)}.side-link.router-link-active[data-v-54d7c1bb]{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-54d7c1bb]{color:var(--brand-strong)}.side-label[data-v-54d7c1bb]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-shell--collapsed .side-link[data-v-54d7c1bb]{justify-content:center;padding-left:10px;padding-right:10px}.layout-shell--collapsed .side-link--sub[data-v-54d7c1bb]{padding-left:10px}.layout-shell--collapsed .side-label[data-v-54d7c1bb]{display:none}.main-panel[data-v-54d7c1bb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.content-wrap[data-v-54d7c1bb]{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-54d7c1bb]{padding-inline:16px}.sidebar-footer[data-v-54d7c1bb]{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-54d7c1bb]{min-width:0}.auth-status[data-v-54d7c1bb]{margin:0;font-size:.78rem;font-weight:600;color:var(--muted);line-height:1.35;word-break:break-word}.auth-role[data-v-54d7c1bb]{font-weight:600}.auth-tenant[data-v-54d7c1bb]{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-54d7c1bb]{display:none}.logout-btn[data-v-54d7c1bb]{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-54d7c1bb]:hover{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border));color:var(--brand-strong)}.layout-shell--collapsed .logout-btn[data-v-54d7c1bb]{padding:10px}.layout-shell--collapsed .logout-label[data-v-54d7c1bb]{display:none}@media(max-width:720px){.layout-shell[data-v-54d7c1bb]{--sidebar-w: 72px}.layout-shell[data-v-54d7c1bb]:not(.layout-shell--collapsed){--sidebar-w: 240px}.brand-text[data-v-54d7c1bb]{font-size:.95rem}.content-wrap[data-v-54d7c1bb]{padding:16px 14px 22px}}.view-shell[data-v-d49326d5]{display:grid;gap:18px}.page-head h2[data-v-d49326d5]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.lede[data-v-d49326d5]{margin:6px 0 0;font-size:.92rem;color:var(--muted);line-height:1.45}.event-list[data-v-d49326d5]{display:flex;flex-direction:column;gap:12px}.state[data-v-d49326d5]{margin:0;padding:14px;border:1px solid var(--border);border-radius:0;background:var(--surface-soft);font-weight:600}.state.error[data-v-d49326d5]{color:var(--danger)}.state.muted[data-v-d49326d5]{color:var(--muted);font-weight:500}.event-row[data-v-d49326d5]{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-d49326d5]: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-d49326d5]{min-height:120px;background:var(--surface-soft)}.event-thumb img[data-v-d49326d5]{display:block;width:100%;height:100%;min-height:120px;object-fit:cover}.event-thumb-placeholder[data-v-d49326d5]{width:100%;height:100%;min-height:120px;background:color-mix(in srgb,var(--muted) 12%,var(--surface-soft))}.event-body[data-v-d49326d5]{padding:14px 16px 14px 0;display:flex;flex-direction:column;min-width:0}.eyebrow[data-v-d49326d5]{margin:0;color:var(--brand-strong);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.event-body h3[data-v-d49326d5]{margin:6px 0 4px;font-size:1.05rem;font-weight:800;line-height:1.25;color:var(--text)}.meta[data-v-d49326d5]{margin:0;font-size:.88rem;color:var(--muted);font-weight:600}.desc[data-v-d49326d5]{margin:8px 0 0;font-size:.88rem;line-height:1.45;color:var(--muted);flex:1 1 auto}.row-foot[data-v-d49326d5]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.row-foot span[data-v-d49326d5]:first-child{font-weight:800;color:var(--text)}.link-hint[data-v-d49326d5]{font-weight:700;color:var(--brand-strong)}@media(max-width:560px){.event-row[data-v-d49326d5]{grid-template-columns:1fr}.event-thumb[data-v-d49326d5]{min-height:160px}.event-thumb img[data-v-d49326d5]{min-height:160px;max-height:220px}.event-body[data-v-d49326d5]{padding:0 14px 14px}}.svg-icon[data-v-3bbea080]{width:1.15em;height:1.15em;flex-shrink:0;display:block}.detail-shell[data-v-3bbea080]{display:grid}.detail-card[data-v-3bbea080]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.eyebrow[data-v-3bbea080]{margin:0;color:var(--brand-strong);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}h2[data-v-3bbea080]{margin:8px 0}.meta[data-v-3bbea080]{margin:0;color:var(--muted);font-weight:600}.meta-line[data-v-3bbea080]{display:inline-flex;align-items:flex-start;gap:8px}.meta-icon[data-v-3bbea080]{margin-top:2px;color:var(--brand-strong);width:1.15rem;height:1.15rem;flex-shrink:0}.event-content[data-v-3bbea080]{margin-top:14px;border:1px solid var(--border);border-radius:0;padding:12px;background:var(--surface-soft)}.header-image-wrap[data-v-3bbea080]{margin-top:12px;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface-soft)}.header-image[data-v-3bbea080]{display:block;width:100%;max-height:320px;object-fit:cover}.event-content p[data-v-3bbea080]{margin:0}.error-msg[data-v-3bbea080]{margin:12px 0 0;color:var(--danger);font-weight:600}.ticket-section-title[data-v-3bbea080]{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-3bbea080]{margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ticket-item[data-v-3bbea080]{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-3bbea080]{margin:0;font-size:.98rem;font-weight:800;line-height:1.3;color:var(--text)}.ticket-meta[data-v-3bbea080]{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.ticket-meta strong[data-v-3bbea080]{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ticket-meta-sep[data-v-3bbea080]{margin:0 .35em}.ticket-price-line[data-v-3bbea080]{margin:4px 0 0;font-size:1.2rem;font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ticket-bottom[data-v-3bbea080]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.qty-field[data-v-3bbea080]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:0}.qty-label[data-v-3bbea080]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.qty-field input[data-v-3bbea080]{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-3bbea080]{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-3bbea080]:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.add-btn[data-v-3bbea080]:disabled{opacity:.55;cursor:not-allowed}.btn-icon[data-v-3bbea080]{width:1.15rem;height:1.15rem;flex-shrink:0}.btn-icon--lg[data-v-3bbea080]{width:1.35rem;height:1.35rem}.add-btn--icon[data-v-3bbea080]{flex:1 1 auto;min-height:44px;padding:10px;min-width:0}.ticket-actions[data-v-3bbea080]{display:flex;flex:1 1 120px;align-items:stretch;gap:8px}.ticket-link--icon[data-v-3bbea080]{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-3bbea080]: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-3bbea080]{width:1.3rem;height:1.3rem}.ticket-link[data-v-3bbea080]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-strong);text-decoration:none;font-weight:700}.link-icon[data-v-3bbea080]{flex-shrink:0}.ticket-limit-hint[data-v-3bbea080]{margin:10px 0 0;color:var(--warning);font-weight:600;font-size:.82rem}.add-validation-msg[data-v-3bbea080]{margin:10px 0 12px;color:var(--warning);font-weight:600}.ticket-footer-actions[data-v-3bbea080]{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-3bbea080]{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-3bbea080]:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.cta.secondary[data-v-3bbea080]{background:color-mix(in srgb,var(--text) 88%,var(--surface));border-color:var(--border);color:#fff}.cta.secondary[data-v-3bbea080]:hover{background:var(--text);border-color:var(--text)}.cta--icon[data-v-3bbea080]{min-width:48px;min-height:48px;padding:12px}.reservation-bar[data-v-88b4f1be]{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-88b4f1be]{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-88b4f1be]:last-child{border-right:none}.seg--label[data-v-88b4f1be]{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-88b4f1be]{flex:.55;min-width:64px;background:#3d547a}.num[data-v-88b4f1be]{font-size:1.35rem;font-weight:700;line-height:1.1}.unit[data-v-88b4f1be]{font-size:.65rem;font-weight:600;letter-spacing:.06em;margin-top:2px;opacity:.95}.country-wrap[data-v-6366ce6e]{position:relative}.country-input[data-v-6366ce6e]{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-6366ce6e]:disabled{opacity:.65;cursor:not-allowed}.country-list[data-v-6366ce6e]{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-6366ce6e]{display:flex;align-items:baseline;gap:8px;padding:8px 10px;cursor:pointer;font-size:.9rem}.country-option[data-v-6366ce6e]:hover,.country-option.is-active[data-v-6366ce6e]{background:var(--surface-soft, #f3f3f3)}.opt-code[data-v-6366ce6e]{font-weight:800;font-variant-numeric:tabular-nums;min-width:2rem;color:var(--brand-strong, #1a4d3f)}.opt-name[data-v-6366ce6e]{flex:1;min-width:0;color:var(--text, #111)}.checkout-shell[data-v-aee453b2]{display:grid}.checkout-card[data-v-aee453b2]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.checkout-card h2[data-v-aee453b2]{margin:0 0 8px}.checkout-card>p[data-v-aee453b2]{margin:0;color:var(--muted)}.hint[data-v-aee453b2]{margin:12px 0!important}.hint a[data-v-aee453b2]{color:var(--brand-strong);font-weight:700}.guest-hint[data-v-aee453b2]{margin:14px 0;font-size:.95rem;color:var(--muted)}.pay-method-box[data-v-aee453b2]{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pay-method-row[data-v-aee453b2]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.radio-row[data-v-aee453b2]{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.vorkasse-hint[data-v-aee453b2]{margin-top:12px;font-size:.92rem}.vk-dl[data-v-aee453b2]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0}.vk-dl dt[data-v-aee453b2]{margin:0;color:var(--muted);font-weight:700}.vk-dl dd[data-v-aee453b2]{margin:0}.small[data-v-aee453b2]{font-size:.85rem}.auth-choice[data-v-aee453b2]{margin:14px 0 10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.auth-choice-actions[data-v-aee453b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.auth-col[data-v-aee453b2]{min-width:0}.auth-col-guest[data-v-aee453b2]{display:flex;align-items:center;justify-content:flex-end}.inline-login-form[data-v-aee453b2]{display:grid;grid-template-columns:1fr;gap:8px}.inline-login-form input[data-v-aee453b2]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.auth-guest-btn[data-v-aee453b2]{padding-inline:16px;width:100%;max-width:260px}@media(max-width:760px){.auth-choice-actions[data-v-aee453b2]{grid-template-columns:1fr}.auth-col-guest[data-v-aee453b2]{justify-content:flex-start}.auth-guest-btn[data-v-aee453b2]{max-width:none}}.guest-hint a[data-v-aee453b2]{font-weight:700;color:var(--brand-strong)}.section-title[data-v-aee453b2]{margin:18px 0 8px;font-size:1rem;color:var(--text)}.lines[data-v-aee453b2]{display:grid;gap:10px;margin:14px 0}.summary[data-v-aee453b2]{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-aee453b2]{margin:0;color:var(--text);font-weight:700}.summary small[data-v-aee453b2]{color:var(--muted)}.total[data-v-aee453b2]{font-size:1.05rem}.actions[data-v-aee453b2]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.paypal-button-slot[data-v-aee453b2]{flex:1;min-width:0;max-width:360px;margin-left:auto}.paypal-button-slot[data-v-aee453b2] div{z-index:0}.ghost[data-v-aee453b2]{text-decoration:none;color:var(--brand-strong);font-weight:700}.primary[data-v-aee453b2]{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-aee453b2]:disabled{opacity:.6;cursor:not-allowed}.form-grid[data-v-aee453b2]{display:grid;gap:10px;margin:8px 0}.form-grid.cols-2[data-v-aee453b2]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid.cols-2[data-v-aee453b2]{grid-template-columns:1fr}}.span-2[data-v-aee453b2]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-aee453b2]{grid-column:span 1}}.form-grid label[data-v-aee453b2]{display:grid;gap:4px;color:var(--muted);font-size:.92rem;font-weight:600}.form-grid input[data-v-aee453b2],.form-grid select[data-v-aee453b2]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.form-grid input[readonly][data-v-aee453b2]{background:var(--surface-soft)}.check[data-v-aee453b2]{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-weight:600;color:var(--muted)}.check input[data-v-aee453b2]{margin-top:4px}.feedback[data-v-aee453b2]{margin-top:12px;font-weight:600}.feedback.error[data-v-aee453b2]{color:var(--danger)}.feedback.success[data-v-aee453b2]{color:#15803d}.issued[data-v-aee453b2]{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-soft)}.issued h3[data-v-aee453b2]{margin:0 0 8px;font-size:1rem}.warn[data-v-aee453b2]{margin:0 0 8px;font-size:.9rem;color:#92400e}.issued ul[data-v-aee453b2]{margin:0;padding-left:18px}.pdf-btn[data-v-aee453b2]{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-aee453b2]:disabled{opacity:.6;cursor:not-allowed}.cart-shell[data-v-39eff743]{display:grid}.cart-card[data-v-39eff743]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;box-shadow:var(--shadow-sm)}.muted[data-v-39eff743]{color:var(--muted);margin:0}.lines[data-v-39eff743]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.line[data-v-39eff743]{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-39eff743]{grid-template-columns:1fr}}.qty input[data-v-39eff743]{width:64px;margin-left:6px;border:1px solid var(--border);border-radius:8px;padding:4px 6px;background:#fff}.sub[data-v-39eff743]{font-weight:700}.line-hint[data-v-39eff743]{margin:4px 0 0;color:var(--warning);font-size:.82rem;font-weight:600}.linkish[data-v-39eff743]{background:none;border:none;color:var(--danger);font-weight:600;cursor:pointer;text-decoration:underline}.foot[data-v-39eff743]{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cta[data-v-39eff743]{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}.ghost[data-v-39eff743]{display:inline-block;margin-top:12px;color:var(--brand-strong);font-weight:600}.validation-msg[data-v-39eff743]{margin:10px 0 0;color:var(--warning);font-weight:600}.shell[data-v-ac809a02]{display:grid}.card[data-v-ac809a02]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-ac809a02]{color:var(--muted)}.form-grid[data-v-ac809a02]{display:grid;gap:12px;margin-top:14px}label[data-v-ac809a02]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-ac809a02]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-ac809a02]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-ac809a02]{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-ac809a02]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-ac809a02]{color:var(--brand-strong);font-weight:600}.error[data-v-ac809a02]{color:var(--danger);margin-top:12px}.forgot-wrap[data-v-ac809a02]{margin-top:10px}.forgot[data-v-ac809a02]{font-size:.9rem}.success[data-v-ac809a02]{color:var(--brand-strong);margin-top:12px}.shell[data-v-75697bb4]{display:grid}.card[data-v-75697bb4]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-75697bb4]{color:var(--muted)}.form-grid[data-v-75697bb4]{display:grid;gap:12px;margin-top:14px}label[data-v-75697bb4]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-75697bb4]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-75697bb4]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-75697bb4]{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-75697bb4]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-75697bb4]{color:var(--brand-strong);font-weight:600}.error[data-v-75697bb4]{color:var(--danger);margin-top:12px}.success[data-v-75697bb4]{color:var(--brand-strong);margin-top:12px}.shell[data-v-d5412ee2]{display:grid}.card[data-v-d5412ee2]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-d5412ee2]{color:var(--muted)}.form-grid[data-v-d5412ee2]{display:grid;gap:12px;margin-top:14px}label[data-v-d5412ee2]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-d5412ee2]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.actions[data-v-d5412ee2]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-d5412ee2]{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-d5412ee2]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-d5412ee2]{color:var(--danger);margin-top:12px}.shell[data-v-cbc2b691]{display:grid}.card[data-v-cbc2b691]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:440px;box-shadow:var(--shadow-sm)}.muted[data-v-cbc2b691]{color:var(--muted)}.actions[data-v-cbc2b691]{margin-top:16px}.primary.link-btn[data-v-cbc2b691]{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-cbc2b691]{color:var(--danger);margin-top:12px}.success[data-v-cbc2b691]{color:var(--success, #15803d);margin-top:12px}.shell[data-v-702163b9]{display:grid}.card[data-v-702163b9]{border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;max-width:560px;box-shadow:var(--shadow-sm)}.muted[data-v-702163b9]{color:var(--muted)}.form-grid[data-v-702163b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:640px){.form-grid[data-v-702163b9]{grid-template-columns:1fr}}.span-2[data-v-702163b9]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-702163b9]{grid-column:span 1}}label[data-v-702163b9]{display:grid;gap:4px;font-weight:600;font-size:.9rem}label input[data-v-702163b9],label select[data-v-702163b9]{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#fff}.check[data-v-702163b9]{display:flex;align-items:flex-start;gap:8px}.check input[data-v-702163b9]{margin-top:4px}.actions[data-v-702163b9]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary[data-v-702163b9]{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-702163b9]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-702163b9]{color:var(--brand-strong);font-weight:600}.error[data-v-702163b9]{color:var(--danger);margin-top:12px}.shell[data-v-9f4651df]{display:grid}.card[data-v-9f4651df]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;box-shadow:none}.card h2[data-v-9f4651df]{margin:0 0 8px}.register-welcome[data-v-9f4651df]{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-9f4651df]{margin:0;flex:1 1 200px}.dismiss-welcome[data-v-9f4651df]{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-9f4651df]:hover{background:var(--surface-soft)}.muted[data-v-9f4651df]{color:var(--muted)}.small[data-v-9f4651df]{font-size:.85rem}.note[data-v-9f4651df]{font-size:.9rem;color:var(--muted);margin:8px 0 16px;line-height:1.45}.list[data-v-9f4651df]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.row[data-v-9f4651df]{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-9f4651df]{flex:1 1 220px;min-width:0}.row-aside[data-v-9f4651df]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.row-head[data-v-9f4651df]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.idlink[data-v-9f4651df]{font-weight:800;color:var(--brand-strong);text-decoration:none}.idlink[data-v-9f4651df]:hover{text-decoration:underline}.badge[data-v-9f4651df]{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-9f4651df]{background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--brand-strong)}.badge--pending[data-v-9f4651df]{background:color-mix(in srgb,var(--warning) 22%,var(--surface));color:var(--text)}.badge--cancelled[data-v-9f4651df]{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.events[data-v-9f4651df]{margin:0 0 6px;font-weight:600;color:var(--text);line-height:1.35}.meta-line[data-v-9f4651df]{margin:0 0 4px;font-size:.88rem;color:var(--muted)}.sep[data-v-9f4651df]{margin:0 .25em}.counts[data-v-9f4651df]{margin:4px 0 0}.total[data-v-9f4651df]{font-size:1.05rem;color:var(--text)}.actions[data-v-9f4651df]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn[data-v-9f4651df]{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-9f4651df]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9f4651df]{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-secondary[data-v-9f4651df]:hover{background:var(--surface-soft);color:var(--brand-strong)}.btn-primary[data-v-9f4651df]{border:0;background:var(--brand);color:#fff}.btn-primary[data-v-9f4651df]:hover:not(:disabled){background:var(--brand-strong)}.error[data-v-9f4651df]{color:var(--danger)}.pdf-err[data-v-9f4651df]{margin:0;font-size:.82rem;max-width:220px;text-align:right}@media(max-width:560px){.row-aside[data-v-9f4651df]{align-items:stretch;width:100%;text-align:left}.actions[data-v-9f4651df]{justify-content:flex-start}.pdf-err[data-v-9f4651df]{text-align:left;max-width:none}}.shell[data-v-1efeaa36]{display:grid}.card[data-v-1efeaa36]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;box-shadow:none}.back[data-v-1efeaa36]{margin:0 0 8px}.back a[data-v-1efeaa36]{color:var(--brand-strong);font-weight:600;text-decoration:none}.meta[data-v-1efeaa36]{margin:12px 0;font-weight:600}.badge[data-v-1efeaa36]{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-1efeaa36]{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-1efeaa36]{margin:0}.detail-pair dt[data-v-1efeaa36]{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail-pair dd[data-v-1efeaa36]{margin:0;font-size:.92rem;font-weight:600;color:var(--text);word-break:break-word}.note[data-v-1efeaa36]{font-size:.9rem;color:var(--muted);margin:0 0 16px}.muted[data-v-1efeaa36]{color:var(--muted);margin:4px 0 0}.small[data-v-1efeaa36]{font-size:.85rem}.items[data-v-1efeaa36]{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.item[data-v-1efeaa36]{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-1efeaa36]{font-weight:700;white-space:nowrap}.error[data-v-1efeaa36]{color:var(--danger)}.pdf-row[data-v-1efeaa36]{margin-top:16px}.pdf-btn[data-v-1efeaa36]{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-1efeaa36]:hover:not(:disabled){background:var(--brand-strong)}.pdf-btn[data-v-1efeaa36]:disabled{opacity:.6;cursor:not-allowed}.shell[data-v-7cc13ce6]{display:grid}.card[data-v-7cc13ce6]{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-7cc13ce6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px}.card-head h2[data-v-7cc13ce6]{margin:0}.card-tools[data-v-7cc13ce6]{display:flex;flex-wrap:wrap;gap:8px}.subnav-link[data-v-7cc13ce6]{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-7cc13ce6]:hover{color:var(--brand-strong);background:var(--surface-soft)}.muted[data-v-7cc13ce6]{color:var(--muted)}.small[data-v-7cc13ce6]{font-size:.85rem}.error[data-v-7cc13ce6]{color:var(--danger)}.grid[data-v-7cc13ce6]{display:grid;gap:16px;margin-top:14px}@media(min-width:560px){.grid[data-v-7cc13ce6]{grid-template-columns:1fr 1fr}}.span-2[data-v-7cc13ce6]{grid-column:1 / -1}.block h3[data-v-7cc13ce6]{margin:0 0 8px;font-size:.95rem;color:var(--text)}.block p[data-v-7cc13ce6]{margin:0 0 8px;font-size:.92rem;line-height:1.45}.address[data-v-7cc13ce6]{white-space:pre-line}.shell[data-v-f8e353f2]{display:grid}.card[data-v-f8e353f2]{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:18px;max-width:720px;box-shadow:none}.card h2[data-v-f8e353f2]{margin:0 0 8px}.intro[data-v-f8e353f2]{margin:0 0 16px;font-size:.92rem;line-height:1.45}.muted[data-v-f8e353f2]{color:var(--muted)}.small[data-v-f8e353f2]{font-size:.85rem}.error[data-v-f8e353f2]{color:var(--danger)}.success[data-v-f8e353f2]{color:var(--success);font-weight:600}.email-row[data-v-f8e353f2]{display:grid;gap:4px;margin:12px 0 16px;font-size:.95rem}.section-title[data-v-f8e353f2]{margin:18px 0 8px;font-size:1rem;color:var(--text)}.form-grid[data-v-f8e353f2]{display:grid;gap:10px;margin:8px 0}.form-grid.cols-2[data-v-f8e353f2]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.form-grid.cols-2[data-v-f8e353f2]{grid-template-columns:1fr}}.span-2[data-v-f8e353f2]{grid-column:span 2}@media(max-width:640px){.span-2[data-v-f8e353f2]{grid-column:span 1}}.form-grid label[data-v-f8e353f2]{display:grid;gap:4px;color:var(--text);font-size:.92rem}.form-grid input[data-v-f8e353f2],.form-grid select[data-v-f8e353f2]{border:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface-soft);color:var(--text)}.form-grid select[data-v-f8e353f2]{color-scheme:light}.check[data-v-f8e353f2]{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-weight:600;color:var(--text)}.check input[data-v-f8e353f2]{margin-top:4px;accent-color:var(--brand-strong)}.actions[data-v-f8e353f2]{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ghost[data-v-f8e353f2]{text-decoration:none;color:var(--brand-strong);font-weight:700}.primary[data-v-f8e353f2]{border:0;border-radius:0;padding:10px 16px;color:#fff;font-weight:700;background:var(--brand);box-shadow:none;cursor:pointer}.primary[data-v-f8e353f2]:hover:not(:disabled){background:var(--brand-strong)}.primary[data-v-f8e353f2]:disabled{opacity:.6;cursor:not-allowed}: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}
