.login-page[data-v-9ef39f6c]{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card[data-v-9ef39f6c]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:2rem}h1[data-v-9ef39f6c]{margin-bottom:.25rem}.subtitle[data-v-9ef39f6c]{color:var(--muted);margin-bottom:1.5rem}.oauth-buttons[data-v-9ef39f6c]{flex-direction:column;gap:.75rem;display:flex}.dev-block[data-v-9ef39f6c]{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.hint[data-v-9ef39f6c]{color:var(--muted);font-size:.875rem}.error[data-v-9ef39f6c]{color:var(--danger);margin-top:1rem;font-size:.875rem}.btn-twitch[data-v-9ef39f6c]{color:#fff;background:#9146ff}.btn-vk[data-v-9ef39f6c]{color:#fff;background:#07f}.app-shell[data-v-f5900ccd]{flex-direction:column;min-height:100vh;display:flex}.impersonation-banner[data-v-f5900ccd]{color:#111;background:#f59e0b;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.5rem;font-size:.875rem;display:flex}.impersonation-banner .btn[data-v-f5900ccd]{color:#fff;background:#111;border:none}.header[data-v-f5900ccd]{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.brand[data-v-f5900ccd]{align-items:center;gap:1.5rem;display:flex}.brand a[data-v-f5900ccd]{color:var(--text);font-weight:700;text-decoration:none}.nav[data-v-f5900ccd]{gap:1rem;display:flex}.nav a[data-v-f5900ccd]{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none}.nav a.router-link-active[data-v-f5900ccd]{color:var(--text-h)}.header-right[data-v-f5900ccd]{align-items:center;gap:1rem;display:flex}.user[data-v-f5900ccd]{color:var(--muted);font-size:.875rem}.main[data-v-f5900ccd]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem}.main.wide[data-v-f5900ccd]{max-width:1200px}.btn-sm[data-v-f5900ccd]{cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.8rem}.donation-mod[data-v-63ece044]{border-color:#fbbf2466;box-shadow:inset 3px 0 #fbbf24}.order-header[data-v-63ece044]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge[data-v-63ece044]{background:var(--border);border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.badge.review[data-v-63ece044]{color:#fbbf24;background:#fbbf2422;font-weight:600}.badge.source[data-v-63ece044]{border:1px solid var(--border);color:var(--muted);background:0 0}.muted-badge[data-v-63ece044]{background:var(--border);color:var(--muted)}.amount[data-v-63ece044]{color:var(--text-h);font-weight:600}.author[data-v-63ece044]{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.message[data-v-63ece044]{margin:.25rem 0 .75rem;font-size:.95rem;font-style:italic}.message.muted[data-v-63ece044]{color:var(--muted);font-style:normal}.mod-block[data-v-63ece044]{flex-direction:column;gap:.65rem;display:flex}.cat-row[data-v-63ece044]{flex-wrap:wrap;gap:.4rem;display:flex}.cat-btn[data-v-63ece044]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .75rem;font-size:.875rem}.cat-btn.active[data-v-63ece044]{color:var(--text-h);background:#fbbf2418;border-color:#fbbf24;font-weight:600}.qty-row[data-v-63ece044]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qty-hint[data-v-63ece044]{color:var(--text-h);font-size:.85rem}.qty-hint.muted[data-v-63ece044]{color:var(--muted)}.qty-hint.warn[data-v-63ece044]{color:#f87171}.qty-label[data-v-63ece044]{align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.qty-input[data-v-63ece044]{width:4.5rem}.title-label[data-v-63ece044]{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.order-actions[data-v-63ece044]{flex-wrap:wrap;gap:.5rem;display:flex}.error[data-v-63ece044]{color:var(--danger);margin:0;font-size:.875rem}.donations-inbox h2[data-v-7783f8f9]{margin:0;font-size:1rem}.donations-inbox.archive[data-v-7783f8f9]{opacity:.92}.inbox-header[data-v-7783f8f9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.count[data-v-7783f8f9]{color:var(--muted);font-size:.875rem}.badge-count[data-v-7783f8f9]{color:var(--text-h);font-weight:600}.subtabs[data-v-7783f8f9]{gap:.35rem;margin-bottom:.75rem;display:flex}.subtab[data-v-7783f8f9]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.875rem;display:inline-flex}.subtab.active[data-v-7783f8f9]{color:var(--text-h);border-color:var(--text-h)}.pill[data-v-7783f8f9]{color:#f87171;background:#f8717122;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:600}.hint[data-v-7783f8f9]{color:var(--muted);margin-bottom:1rem;font-size:.875rem}.donation-list[data-v-7783f8f9]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.donation-item[data-v-7783f8f9]{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.75rem}.donation-item.muted[data-v-7783f8f9]{filter:grayscale(.85);opacity:.7}.donation-meta[data-v-7783f8f9]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.amount[data-v-7783f8f9]{color:var(--text-h);font-weight:600}.badge[data-v-7783f8f9]{color:#c4b5fd;background:#a78bfa22;border-radius:4px;padding:.1rem .45rem;font-size:.75rem}.muted-badge[data-v-7783f8f9]{background:var(--border);color:var(--muted)}.message[data-v-7783f8f9]{margin:0 0 .75rem;font-size:.9rem;font-style:italic}.message.muted[data-v-7783f8f9]{color:var(--muted);font-style:normal}.candidates[data-v-7783f8f9]{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.candidate[data-v-7783f8f9]{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:6px;flex-direction:column;gap:.1rem;padding:.35rem .55rem;display:flex}.candidate.selected[data-v-7783f8f9]{background:#86efac18;border-color:#86efac}.c-name[data-v-7783f8f9]{font-size:.85rem;font-weight:600}.c-meta[data-v-7783f8f9]{color:var(--muted);font-size:.7rem}.resolve-form[data-v-7783f8f9]{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.search-row[data-v-7783f8f9]{gap:.5rem;display:flex}.search-results[data-v-7783f8f9]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.form-hint[data-v-7783f8f9]{color:var(--muted);margin:0;font-size:.8rem}.qty-label[data-v-7783f8f9]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.qty-input[data-v-7783f8f9]{width:5rem}.form-actions[data-v-7783f8f9],.row-actions[data-v-7783f8f9]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sm[data-v-7783f8f9]{margin-top:.25rem}.empty[data-v-7783f8f9]{color:var(--muted);text-align:center;padding:1.5rem}.error[data-v-7783f8f9]{color:var(--danger);font-size:.875rem}.ok[data-v-7783f8f9]{color:#4ade80;font-size:.875rem}.orders-page h1[data-v-607ff44f]{margin-bottom:.25rem}.subtitle[data-v-607ff44f]{color:var(--muted);font-size:.875rem}.toolbar[data-v-607ff44f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.toolbar-actions[data-v-607ff44f]{flex-wrap:wrap;gap:.5rem;display:flex}.filters[data-v-607ff44f]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.count[data-v-607ff44f]{color:var(--muted);font-size:.875rem}.form-card[data-v-607ff44f]{margin-bottom:1rem}.form-card h2[data-v-607ff44f]{margin-bottom:1rem;font-size:1rem}.form-grid[data-v-607ff44f]{gap:.5rem;margin-bottom:.75rem;display:grid}.order-list[data-v-607ff44f]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.order-item h3[data-v-607ff44f]{margin:.5rem 0 .25rem;font-size:1.1rem}.order-header[data-v-607ff44f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-id[data-v-607ff44f]{color:var(--muted);font-family:monospace;font-size:.75rem}.author[data-v-607ff44f]{color:var(--muted);font-size:.875rem}.description[data-v-607ff44f]{margin-top:.25rem;font-size:.9rem}.order-actions[data-v-607ff44f]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.badge[data-v-607ff44f]{background:var(--border);border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.badge.pending[data-v-607ff44f]{color:#fbbf24;background:#fbbf2422}.badge.in_progress[data-v-607ff44f]{color:#60a5fa;background:#60a5fa22}.badge.completed[data-v-607ff44f]{color:#4ade80;background:#4ade8022}.badge.cancelled[data-v-607ff44f]{color:#f87171;background:#f8717122}.badge.source[data-v-607ff44f]{border:1px solid var(--border);color:var(--muted);background:0 0}.badge.quantity[data-v-607ff44f]{color:#c4b5fd;background:#a78bfa22;font-weight:700}.qty-edit-label[data-v-607ff44f]{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.qty-edit-input[data-v-607ff44f]{max-width:8rem}.empty[data-v-607ff44f]{text-align:center;color:var(--muted);padding:2rem}.error[data-v-607ff44f]{color:var(--danger);margin-bottom:1rem}.hint[data-v-607ff44f]{color:var(--muted)}.tabs[data-v-607ff44f]{gap:.5rem;margin-bottom:1rem;display:flex}.tab[data-v-607ff44f]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .9rem;font-size:.875rem}.tab.active[data-v-607ff44f]{color:var(--text-h);border-color:var(--accent,#9147ff);background:#9147ff1a}.tab-pill[data-v-607ff44f]{color:#f87171;background:#f8717122;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.75rem;font-weight:600}.settings-layout[data-v-61195265]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=800px){.settings-layout[data-v-61195265]{grid-template-columns:1fr}}.settings-nav[data-v-61195265]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;position:sticky;top:1rem}.settings-nav-head h1[data-v-61195265]{margin-bottom:.15rem;font-size:1.25rem}.muted[data-v-61195265]{color:var(--muted);margin:0;font-size:.8rem}.nav-group[data-v-61195265]{flex-direction:column;gap:.2rem;margin-top:1.25rem;display:flex}.nav-group-title[data-v-61195265]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.nav-link[data-v-61195265]{color:var(--muted);border-radius:6px;padding:.45rem .65rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.nav-link[data-v-61195265]:hover{color:var(--text);background:#ffffff08}.nav-link.active[data-v-61195265]{color:var(--text-h);background:#8b5cf622}.settings-content[data-v-61195265]{min-width:0}.page-header[data-v-341415ad]{margin-bottom:1.25rem}.page-header h2[data-v-341415ad]{margin-bottom:.25rem;font-size:1.35rem}.subtitle[data-v-341415ad]{color:var(--muted);margin:0;font-size:.875rem}.cards[data-v-341415ad]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.integ-card[data-v-341415ad]{color:inherit;flex-direction:column;gap:.65rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.integ-card[data-v-341415ad]:hover{border-color:var(--primary);background:#8b5cf610}.card-top[data-v-341415ad]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-top h3[data-v-341415ad]{margin:0;font-size:1rem}.badge[data-v-341415ad]{white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:600}.badge.ok[data-v-341415ad]{color:#4ade80;background:#22c55e33}.badge.warn[data-v-341415ad]{color:#fbbf24;background:#f59e0b33}.badge.muted[data-v-341415ad]{color:var(--muted);background:#6b728033}.detail[data-v-341415ad]{color:var(--muted);flex:1;margin:0;font-size:.85rem;line-height:1.4}.cta[data-v-341415ad]{color:var(--primary);font-size:.8rem;font-weight:600}.error[data-v-341415ad]{color:var(--danger)}.hint[data-v-341415ad]{color:var(--muted)}.channels-page h2[data-v-06c97bd6]{margin-bottom:.25rem;font-size:1.35rem}.subtitle[data-v-06c97bd6]{color:var(--muted);font-size:.875rem}.toolbar[data-v-06c97bd6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.connect-card[data-v-06c97bd6]{margin-bottom:1rem}.connect-card h2[data-v-06c97bd6],.channel-list h2[data-v-06c97bd6],.rewards-panel h2[data-v-06c97bd6]{margin-bottom:1rem;font-size:1rem}.connect-actions[data-v-06c97bd6]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.input[data-v-06c97bd6]{flex:1;min-width:260px}.preview-card[data-v-06c97bd6]{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.preview-title[data-v-06c97bd6]{margin-bottom:.25rem;font-weight:600}.avatar[data-v-06c97bd6]{object-fit:cover;border-radius:50%;width:40px;height:40px}.avatar.lg[data-v-06c97bd6]{width:72px;height:72px}.channel-summary[data-v-06c97bd6]{align-items:center;gap:.75rem;display:flex}.channels-grid[data-v-06c97bd6]{grid-template-columns:260px 1fr;gap:1rem;display:grid}@media (width<=800px){.channels-grid[data-v-06c97bd6]{grid-template-columns:1fr}}.channel-item[data-v-06c97bd6]{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:1fr auto;gap:.25rem;margin-bottom:.5rem;padding:.75rem;display:grid}.channel-item.active[data-v-06c97bd6]{border-color:var(--primary);background:#8b5cf622}.channel-item .platform[data-v-06c97bd6]{color:var(--muted);grid-column:1/-1;font-size:.75rem}.channel-item .disconnect[data-v-06c97bd6]{grid-area:1/2/span 2;align-self:center}.reward-list[data-v-06c97bd6]{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.reward-item[data-v-06c97bd6]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.reward-item label[data-v-06c97bd6]{cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.reward-cost[data-v-06c97bd6]{color:var(--muted);font-size:.875rem}.btn-twitch[data-v-06c97bd6]{color:#fff;background:#9146ff;text-decoration:none}.btn-vk[data-v-06c97bd6]{color:#fff;background:#07f;margin-top:.75rem;text-decoration:none;display:inline-block}.btn-vk.disabled[data-v-06c97bd6]{opacity:.5;pointer-events:none}.empty[data-v-06c97bd6]{text-align:center;color:var(--muted);padding:2rem}.error[data-v-06c97bd6]{color:var(--danger)}.warn[data-v-06c97bd6]{color:#fbbf24;margin:.5rem 0;font-size:.875rem}.ok[data-v-06c97bd6]{color:#4ade80}.hint[data-v-06c97bd6]{color:var(--muted);margin-bottom:.75rem;font-size:.875rem}.muted[data-v-06c97bd6]{color:var(--muted)}.btn-sm[data-v-06c97bd6]{padding:.25rem .5rem}.donation-settings h2[data-v-b07285b8]{margin-bottom:.5rem;font-size:1rem}.section-title[data-v-b07285b8]{margin:1rem 0 .75rem;font-size:.9rem}.hint[data-v-b07285b8]{color:var(--muted);margin-bottom:1rem;font-size:.875rem}.hint.small[data-v-b07285b8]{margin:.35rem 0 0;font-size:.8rem}.error[data-v-b07285b8]{color:var(--danger);margin-bottom:.75rem;font-size:.875rem}.ok[data-v-b07285b8]{color:#4ade80;margin-bottom:.75rem;font-size:.875rem}.ok-inline[data-v-b07285b8]{color:#4ade80;margin-bottom:.5rem;font-size:.875rem}.muted[data-v-b07285b8]{color:var(--muted);font-weight:400}.connection[data-v-b07285b8],.auto-create[data-v-b07285b8]{margin-bottom:.5rem}.check[data-v-b07285b8]{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.pricing-table[data-v-b07285b8]{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.pricing-header[data-v-b07285b8],.pricing-row[data-v-b07285b8]{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.pricing-header[data-v-b07285b8]{color:var(--muted);font-size:.75rem}.actions[data-v-b07285b8]{gap:.5rem;margin-bottom:1rem;display:flex}.card-inner[data-v-b07285b8]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:1rem;padding:1rem}.card-inner h3[data-v-b07285b8]{margin-bottom:.75rem;font-size:.9rem}.preview-row[data-v-b07285b8]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preview-result[data-v-b07285b8]{color:var(--text-h);font-weight:600}.form-grid[data-v-b07285b8]{gap:.5rem;margin-bottom:.75rem;display:grid}.btn-sm[data-v-b07285b8]{padding:.25rem .5rem}.page-header[data-v-765dca0d]{margin-bottom:1.25rem}.page-header h2[data-v-765dca0d]{margin-bottom:.25rem;font-size:1.35rem}.subtitle[data-v-765dca0d]{color:var(--muted);margin:0;font-size:.875rem}.flash[data-v-765dca0d]{color:#4ade80;margin-bottom:1rem;font-size:.875rem}.flash.error[data-v-765dca0d]{color:var(--danger)}.hint[data-v-765dca0d]{color:var(--muted)}.live-preview-meta[data-v-896c6e5c]{color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.preview-stage[data-v-896c6e5c]{border:1px dashed var(--border);background:#0b1020;border-radius:10px;width:960px;height:540px;position:relative;overflow:hidden}.preview-checker[data-v-896c6e5c]{background-color:#0000;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.preview-obs-bg[data-v-896c6e5c]{position:absolute;inset:0}.preview-scene[data-v-896c6e5c]{background:#000 url(/overlay/preview.png) 50%/cover no-repeat;position:absolute;inset:0}.preview-canvas[data-v-896c6e5c]{transform-origin:0 0;width:1920px;height:1080px;color:var(--text);font-family:Segoe UI,system-ui,sans-serif;position:absolute;top:0;left:0}.overlay-panel[data-v-896c6e5c]{width:var(--panel-width);background:var(--panel-bg);max-width:1896px;color:var(--text);font-size:var(--panel-font-size);border-radius:var(--panel-radius);padding:var(--panel-padding);border-left:4px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;box-shadow:0 8px 24px #00000059}.overlay-total[data-v-896c6e5c]{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.overlay-total-label[data-v-896c6e5c]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.85em;font-weight:600}.overlay-total-value[data-v-896c6e5c]{color:var(--accent);font-size:1.6em;font-weight:800;line-height:1}.overlay-panel.mode-count[data-v-896c6e5c]{align-items:center;display:flex}.overlay-panel.mode-count .overlay-total[data-v-896c6e5c]{border-bottom:none;align-items:center;width:100%;margin-bottom:0;padding-bottom:0}.overlay-panel.mode-count .overlay-total-label[data-v-896c6e5c],.overlay-panel.mode-count .overlay-total-value[data-v-896c6e5c]{align-items:center;line-height:1;display:flex}.overlay-orders[data-v-896c6e5c]{flex-direction:column;gap:8px;display:flex}.overlay-orders.mode-scroll[data-v-896c6e5c]{max-height:540px;overflow:hidden}.overlay-scroll-track[data-v-896c6e5c]{flex-direction:column;gap:8px;display:flex}.overlay-scroll-track.is-scrolling[data-v-896c6e5c]{animation-name:overlay-preview-scroll-896c6e5c;animation-timing-function:linear;animation-iteration-count:infinite}.overlay-order-row[data-v-896c6e5c]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.overlay-order-icon[data-v-896c6e5c]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35em;height:1.35em;margin-top:.05em;font-size:.78em;font-weight:800;line-height:1;display:inline-flex}.overlay-order-icon.is-regular[data-v-896c6e5c]{color:#e5e7eb;background:#ffffff24}.overlay-order-icon.is-donation[data-v-896c6e5c]{color:#111827;background:#fbbf24}.overlay-order-row.pinned .overlay-order-title[data-v-896c6e5c]{color:#fbbf24}.overlay-order-title[data-v-896c6e5c]{word-break:break-word;flex:1;font-weight:600;line-height:1.35}.overlay-order-qty[data-v-896c6e5c]{text-align:right;min-width:2.2em;color:var(--accent);flex-shrink:0;font-weight:800}.overlay-order-title.is-editable[data-v-896c6e5c],.overlay-order-qty.is-editable[data-v-896c6e5c]{cursor:default;border-bottom:1px dotted #ffffff59}.overlay-minus-btn[data-v-896c6e5c]{color:var(--text);font:inherit;pointer-events:none;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;margin:0;padding:.15em .55em;font-weight:800;line-height:1.3}.overlay-panel.control-mode[data-v-896c6e5c]{max-height:1056px;overflow:auto}@keyframes overlay-preview-scroll-896c6e5c{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.appearance[data-v-7ea852f1]{flex-direction:column;gap:1rem;display:flex}.section-title[data-v-7ea852f1]{margin:0;font-size:.9rem}.field[data-v-7ea852f1]{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.slider-grid[data-v-7ea852f1]{gap:.75rem;display:grid}.anchor-row[data-v-7ea852f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.anchor-label[data-v-7ea852f1]{color:var(--muted);font-size:.875rem}.toggle-group[data-v-7ea852f1]{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.toggle-btn[data-v-7ea852f1]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-size:.875rem}.toggle-btn+.toggle-btn[data-v-7ea852f1]{border-left:1px solid var(--border)}.toggle-btn.active[data-v-7ea852f1]{color:var(--text-h);background:#8b5cf633;font-weight:600}.colors[data-v-7ea852f1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.input[data-v-7ea852f1]{border:1px solid var(--border);background:var(--bg);min-width:120px;color:var(--text);border-radius:8px;flex:1;padding:.5rem .75rem}.page-header h2[data-v-bd3feff7]{margin:0 0 .25rem;font-size:1.35rem}.muted[data-v-bd3feff7]{color:var(--muted)}.overlay-shell[data-v-bd3feff7]{margin-top:1rem}.tabs[data-v-bd3feff7]{gap:.5rem;margin-bottom:1rem;display:flex}.tab[data-v-bd3feff7]{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:.4rem .9rem;font-size:.875rem}.tab.active[data-v-bd3feff7]{color:var(--text-h);border-color:var(--accent,#9147ff);background:#9147ff1a}.settings-pane[data-v-bd3feff7]{flex-direction:column;gap:1rem;display:flex}.preview-pane[data-v-bd3feff7]{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem;overflow-x:auto}.preview-head[data-v-bd3feff7]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.preview-hint[data-v-bd3feff7]{margin:0;font-size:.875rem}.preview-check[data-v-bd3feff7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.preview-link[data-v-bd3feff7]{color:var(--text-h,var(--text));font-size:.875rem;font-weight:600}.card[data-v-bd3feff7]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.25rem}.section-title[data-v-bd3feff7]{margin:0;font-size:.9rem}.url-row[data-v-bd3feff7]{flex-wrap:wrap;gap:.5rem;display:flex}.url-hint[data-v-bd3feff7]{margin:0;font-size:.875rem}.input[data-v-bd3feff7]{border:1px solid var(--border);background:var(--bg);min-width:120px;color:var(--text);border-radius:8px;flex:1;padding:.5rem .75rem}.form[data-v-bd3feff7]{flex-direction:column;gap:1rem;display:flex}.field[data-v-bd3feff7]{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.alert[data-v-bd3feff7]{border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.alert-error[data-v-bd3feff7]{color:#f87171;background:#dc26261f}.alert-success[data-v-bd3feff7]{color:#4ade80;background:#22c55e1f}.members-page h2[data-v-67cd4d6a]{margin-bottom:.25rem;font-size:1.35rem}.subtitle[data-v-67cd4d6a]{color:var(--muted);font-size:.875rem}.toolbar[data-v-67cd4d6a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.form-card[data-v-67cd4d6a]{margin-bottom:1rem}.form-card h2[data-v-67cd4d6a]{margin-bottom:.75rem;font-size:1rem}.form-row[data-v-67cd4d6a]{flex-wrap:wrap;gap:.5rem;display:flex}.member-list[data-v-67cd4d6a]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.member-item[data-v-67cd4d6a]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.member-info[data-v-67cd4d6a]{flex:1;align-items:center;gap:.5rem;min-width:160px;display:flex}.name[data-v-67cd4d6a]{font-weight:600}.meta[data-v-67cd4d6a]{color:var(--muted);font-size:.75rem}.mono[data-v-67cd4d6a]{font-family:monospace}.badge[data-v-67cd4d6a]{background:var(--border);border-radius:4px;padding:.15rem .5rem;font-size:.75rem}.badge.owner[data-v-67cd4d6a]{color:#c4b5fd;background:#9147ff22}.badge.moderator[data-v-67cd4d6a]{color:#93c5fd;background:#60a5fa22}.empty[data-v-67cd4d6a]{text-align:center;color:var(--muted);padding:2rem}.error[data-v-67cd4d6a]{color:var(--danger)}.ok[data-v-67cd4d6a]{color:#4ade80}.hint[data-v-67cd4d6a]{color:var(--muted);margin-bottom:.75rem;font-size:.875rem}.btn-sm[data-v-67cd4d6a]{padding:.25rem .5rem}.audit-page h2[data-v-172eadb2]{margin-bottom:.25rem;font-size:1.35rem}.subtitle[data-v-172eadb2]{color:var(--muted);font-size:.875rem}.toolbar[data-v-172eadb2]{margin-bottom:1.5rem}.table-wrap[data-v-172eadb2]{padding:0;overflow-x:auto}.audit-table[data-v-172eadb2]{border-collapse:collapse;width:100%;font-size:.875rem}.audit-table th[data-v-172eadb2],.audit-table td[data-v-172eadb2]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem 1rem}.audit-table th[data-v-172eadb2]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.time[data-v-172eadb2]{white-space:nowrap;color:var(--muted)}.details[data-v-172eadb2]{word-break:break-all;max-width:320px;color:var(--muted);font-family:monospace;font-size:.75rem}.mono[data-v-172eadb2]{font-family:monospace;font-size:.8rem}.pager[data-v-172eadb2]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.empty[data-v-172eadb2]{text-align:center;color:var(--muted);padding:2rem}.error[data-v-172eadb2]{color:var(--danger)}.hint[data-v-172eadb2]{color:var(--muted);font-size:.875rem}.admin-page h1[data-v-89471e20]{margin-bottom:.25rem}.subtitle[data-v-89471e20]{color:var(--muted);font-size:.875rem}.toolbar[data-v-89471e20]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.overview[data-v-89471e20]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.table-card[data-v-89471e20]{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.table-card.active[data-v-89471e20]{border-color:var(--primary,#9147ff);box-shadow:0 0 0 1px #9147ff55}.table-name[data-v-89471e20]{word-break:break-all;font-family:monospace;font-size:.8rem}.table-count[data-v-89471e20]{font-size:1.1rem;font-weight:700}.table-toolbar[data-v-89471e20]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.table-toolbar h2[data-v-89471e20]{margin:0;font-size:1.1rem}.muted[data-v-89471e20]{color:var(--muted);font-weight:400}.search-row[data-v-89471e20]{gap:.5rem;display:flex}.grid[data-v-89471e20]{grid-template-columns:1fr minmax(260px,360px);gap:1rem;display:grid}@media (width<=900px){.grid[data-v-89471e20]{grid-template-columns:1fr}}.table-wrap[data-v-89471e20]{padding:0;overflow-x:auto}.data-table[data-v-89471e20]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-89471e20],.data-table td[data-v-89471e20]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:.55rem .75rem;overflow:hidden}.data-table th[data-v-89471e20]{color:var(--muted);text-transform:uppercase;font-size:.7rem}.data-table tbody tr[data-v-89471e20]{cursor:pointer}.data-table tbody tr[data-v-89471e20]:hover,.data-table tbody tr.selected[data-v-89471e20]{background:#9147ff18}.pager[data-v-89471e20]{align-items:center;gap:.75rem;padding:.75rem;display:flex}.detail[data-v-89471e20]{max-height:70vh;overflow:auto}.detail-head[data-v-89471e20]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.detail-actions[data-v-89471e20]{flex-wrap:wrap;gap:.4rem;display:flex}.detail h3[data-v-89471e20]{margin:0;font-size:1rem}.detail dt[data-v-89471e20]{color:var(--muted);text-transform:uppercase;margin-top:.65rem;font-size:.7rem}.detail dd[data-v-89471e20]{word-break:break-all;margin:.15rem 0 0;font-family:monospace;font-size:.8rem}.detail pre[data-v-89471e20]{white-space:pre-wrap;margin:0;font-size:.75rem}.error[data-v-89471e20]{color:var(--danger)}.ok[data-v-89471e20]{color:#4ade80}.hint[data-v-89471e20]{color:var(--muted);font-size:.875rem}.btn-sm[data-v-89471e20]{padding:.25rem .5rem}:root{--text:#e5e7eb;--text-h:#f9fafb;--muted:#9ca3af;--bg:#111827;--surface:#1f2937;--border:#374151;--primary:#8b5cf6;--primary-hover:#7c3aed;--danger:#ef4444;--danger-hover:#dc2626;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-h);margin:0}h1{font-size:1.75rem;font-weight:600}#app{min-height:100vh}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.input,.select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:.5rem .75rem}.input:focus,.select:focus{outline:2px solid var(--primary);outline-offset:0}.btn{font:inherit;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--border)}
