.theme-toggle-button[data-v-706871f1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.theme-toggle-button[data-v-706871f1]:hover{background-color:var(--color-accent-light);border-color:var(--color-accent);transform:scale(1.05)}.theme-toggle-button[data-v-706871f1]:focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}.theme-toggle-button[data-v-706871f1]:active{transform:scale(.95)}.theme-toggle-icon[data-v-706871f1]{font-size:1.125rem;line-height:1;-webkit-user-select:none;user-select:none}.admin-layout[data-v-25541aff]{display:flex;min-height:100vh;background:#f3f4f6}.admin-sidebar[data-v-25541aff]{width:240px;background:#1e1b4b;color:#e0e7ff;display:flex;flex-direction:column;padding:1.5rem 0;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-sidebar__brand[data-v-25541aff]{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__icon[data-v-25541aff]{font-size:1.5rem;color:#a5b4fc}.admin-sidebar__title[data-v-25541aff]{font-size:1.25rem;font-weight:700;color:#fff}.nav-section[data-v-25541aff]{flex:1;padding:1rem 0}.nav-list[data-v-25541aff]{list-style:none;margin:0;padding:0}.nav-list__link[data-v-25541aff]{display:block;padding:.75rem 1.5rem;color:#c7d2fe;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.nav-list__link[data-v-25541aff]:hover{background:#ffffff14;color:#fff}.nav-list__item--active .nav-list__link[data-v-25541aff]{background:#6366f14d;color:#fff;border-left:3px solid #818cf8}.admin-sidebar__footer[data-v-25541aff]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__logout[data-v-25541aff]{width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:6px;cursor:pointer;transition:background .2s}.admin-sidebar__logout[data-v-25541aff]:hover{background:#dc26264d;color:#fff}.admin-main[data-v-25541aff]{flex:1;margin-left:240px;padding:2rem 2.5rem}.admin-main__header[data-v-25541aff]{margin-bottom:2rem}.admin-main__header-row[data-v-25541aff]{display:flex;justify-content:space-between;align-items:flex-start}.admin-main__title[data-v-25541aff]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.admin-main__subtitle[data-v-25541aff]{font-size:.9rem;color:#6b7280;margin:0}.widget-grid[data-v-25541aff]{display:grid;gap:1.5rem;margin-bottom:2rem}.widget-grid--4[data-v-25541aff]{grid-template-columns:repeat(4,1fr)}.panel[data-v-25541aff]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden;margin-bottom:1.5rem}.panel-header[data-v-25541aff]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header__title[data-v-25541aff]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.panel-body[data-v-25541aff]{padding:1.5rem}.stat-panel .panel-body[data-v-25541aff]{display:flex;flex-direction:column;gap:.5rem}.stat-panel__label[data-v-25541aff]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-panel__value[data-v-25541aff]{font-size:2rem;font-weight:700;color:#1f2937}.stat-panel__change[data-v-25541aff]{font-size:.8rem;color:#6b7280}.stat-panel__change--up[data-v-25541aff]{color:#059669}.stat-panel__change--down[data-v-25541aff]{color:#dc2626}.input-field[data-v-25541aff]{padding:.65rem 1rem;font-size:.9rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;box-sizing:border-box}.input-field[data-v-25541aff]:focus{outline:none;border-color:#4338ca;background:#fff}.data-table[data-v-25541aff]{width:100%;border-collapse:collapse}.data-table th[data-v-25541aff],.data-table td[data-v-25541aff]{padding:.85rem 1.25rem;text-align:left;font-size:.875rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-25541aff]{background:#f9fafb;font-weight:600;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.data-table__name[data-v-25541aff]{font-weight:600;color:#1f2937}.data-table__empty[data-v-25541aff]{text-align:center;color:#9ca3af;padding:2rem}.status-label[data-v-25541aff]{display:inline-block;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:4px}.status-label--active[data-v-25541aff]{background:#d1fae5;color:#065f46}.status-label--suspended[data-v-25541aff]{background:#fee2e2;color:#991b1b}@media(max-width:1024px){.widget-grid--4[data-v-25541aff]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-sidebar[data-v-25541aff]{width:200px}.admin-main[data-v-25541aff]{margin-left:200px;padding:1.5rem}.widget-grid--4[data-v-25541aff]{grid-template-columns:1fr}.admin-main__header-row[data-v-25541aff]{flex-direction:column;gap:1rem}}.admin-login-page[data-v-1f232582]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#1a1a2e}.admin-login-container[data-v-1f232582]{width:100%;max-width:420px;background:#16213e;border-radius:8px;padding:2.5rem;box-shadow:0 4px 24px #0000004d;border:1px solid #0f3460}.admin-login-header[data-v-1f232582]{text-align:center;margin-bottom:2rem}.admin-login-icon[data-v-1f232582]{font-size:2.5rem;margin-bottom:.75rem}.admin-login-title[data-v-1f232582]{font-size:1.75rem;font-weight:700;color:#e8e8e8;margin:0}.admin-login-subtitle[data-v-1f232582]{color:#9ca3af;margin-top:.5rem;font-size:.85rem}.admin-login-alert[data-v-1f232582]{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;padding:.75rem 1rem;margin-bottom:1.25rem;color:#fca5a5;font-size:.875rem}.admin-login-form[data-v-1f232582]{display:flex;flex-direction:column;gap:1.25rem}.field-wrapper[data-v-1f232582]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-1f232582]{font-size:.875rem;font-weight:500;color:#d1d5db}.input-field[data-v-1f232582]{padding:.75rem 1rem;border:1px solid #374151;border-radius:6px;font-size:.9rem;background:#1f2937;color:#e8e8e8;transition:border-color .2s}.input-field[data-v-1f232582]::placeholder{color:#6b7280}.input-field[data-v-1f232582]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.input-field.input-error[data-v-1f232582]{border-color:#dc2626}.password-field-wrapper[data-v-1f232582]{position:relative;display:flex}.password-field-wrapper .input-field[data-v-1f232582]{width:100%;padding-right:4rem}.password-toggle[data-v-1f232582]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;padding:.25rem .5rem}.password-toggle[data-v-1f232582]:hover{color:#e8e8e8}.field-error[data-v-1f232582]{font-size:.8rem;color:#fca5a5}.button-full[data-v-1f232582]{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,opacity .2s;margin-top:.5rem}.button-primary[data-v-1f232582]{background:#6366f1;color:#fff}.button-primary[data-v-1f232582]:hover{background:#4f46e5}.button-primary[data-v-1f232582]:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer[data-v-1f232582]{text-align:center;margin-top:1.75rem;font-size:.8rem;color:#6b7280}.admin-login-page[data-v-ccd9fe7d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#1a1a2e}.admin-login-container[data-v-ccd9fe7d]{width:100%;max-width:420px;background:#16213e;border-radius:8px;padding:2.5rem;box-shadow:0 4px 24px #0000004d;border:1px solid #0f3460}.admin-login-header[data-v-ccd9fe7d]{text-align:center;margin-bottom:2rem}.admin-login-icon[data-v-ccd9fe7d]{font-size:2.5rem;margin-bottom:.75rem}.admin-login-title[data-v-ccd9fe7d]{font-size:1.75rem;font-weight:700;color:#e8e8e8;margin:0}.admin-login-subtitle[data-v-ccd9fe7d]{color:#9ca3af;margin-top:.5rem;font-size:.85rem}.admin-login-form[data-v-ccd9fe7d]{display:flex;flex-direction:column;gap:1.25rem}.field-wrapper[data-v-ccd9fe7d]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-ccd9fe7d]{font-size:.875rem;font-weight:500;color:#d1d5db}.input-field[data-v-ccd9fe7d]{padding:.75rem 1rem;border:1px solid #374151;border-radius:6px;font-size:.9rem;background:#1f2937;color:#e8e8e8;transition:border-color .2s}.input-code[data-v-ccd9fe7d]{font-size:1.75rem;text-align:center;letter-spacing:.5rem;padding:1rem;font-family:monospace}.input-field[data-v-ccd9fe7d]::placeholder{color:#6b7280}.input-field[data-v-ccd9fe7d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.input-field.input-error[data-v-ccd9fe7d]{border-color:#dc2626}.field-error[data-v-ccd9fe7d]{font-size:.8rem;color:#fca5a5}.button-full[data-v-ccd9fe7d]{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,opacity .2s;margin-top:.5rem}.button-primary[data-v-ccd9fe7d]{background:#6366f1;color:#fff}.button-primary[data-v-ccd9fe7d]:hover{background:#4f46e5}.button-primary[data-v-ccd9fe7d]:disabled{opacity:.6;cursor:not-allowed}.admin-login-footer[data-v-ccd9fe7d]{text-align:center;margin-top:1.75rem;font-size:.8rem;color:#6b7280}.chat-queue-page[data-v-72207e0c]{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 64px)}.chat-queue-header[data-v-72207e0c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border, #e2e8f0)}.chat-queue-title[data-v-72207e0c]{margin:0;font-size:22px;font-weight:700;color:var(--color-text-primary, #1e293b)}.chat-queue-count[data-v-72207e0c]{font-size:13px;color:var(--color-text-secondary, #64748b);background-color:var(--color-bg-secondary, #f1f5f9);padding:4px 10px;border-radius:12px}.chat-queue-layout[data-v-72207e0c]{display:grid;grid-template-columns:320px 1fr;flex:1;overflow:hidden}.chat-queue-sidebar[data-v-72207e0c]{border-right:1px solid var(--color-border, #e2e8f0);overflow-y:auto;background-color:var(--color-bg-primary, #ffffff)}.chat-queue-empty[data-v-72207e0c]{padding:40px 20px;text-align:center;color:var(--color-text-secondary, #64748b);font-size:13px}.chat-queue-list[data-v-72207e0c]{list-style:none;margin:0;padding:0}.chat-queue-item[data-v-72207e0c]{padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e8f0);cursor:pointer;transition:background-color .15s ease}.chat-queue-item[data-v-72207e0c]:hover{background-color:var(--color-bg-secondary, #f8fafc)}.chat-queue-item--active[data-v-72207e0c]{background-color:var(--color-bg-secondary, #f1f5f9);border-left:3px solid var(--color-accent, #2563eb)}.chat-queue-item-header[data-v-72207e0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chat-queue-item-name[data-v-72207e0c]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1e293b)}.chat-queue-status[data-v-72207e0c]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.chat-queue-status--waiting[data-v-72207e0c]{background-color:#fef3c7;color:#92400e}.chat-queue-status--active[data-v-72207e0c]{background-color:#d1fae5;color:#065f46}.chat-queue-item-preview[data-v-72207e0c]{font-size:12px;color:var(--color-text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.chat-queue-item-meta[data-v-72207e0c]{display:flex;justify-content:space-between;align-items:center}.chat-queue-item-email[data-v-72207e0c],.chat-queue-item-time[data-v-72207e0c]{font-size:11px;color:var(--color-text-secondary, #94a3b8)}.chat-queue-main[data-v-72207e0c]{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-primary, #ffffff)}.chat-queue-no-selection[data-v-72207e0c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary, #64748b);font-size:14px}.chat-queue-conv-header[data-v-72207e0c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.chat-queue-conv-info[data-v-72207e0c]{display:flex;flex-direction:column;gap:2px}.chat-queue-conv-name[data-v-72207e0c]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary, #1e293b)}.chat-queue-conv-email[data-v-72207e0c]{font-size:12px;color:var(--color-text-secondary, #64748b)}.chat-queue-conv-actions[data-v-72207e0c]{display:flex;gap:8px}.chat-queue-messages[data-v-72207e0c]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-queue-msg[data-v-72207e0c]{max-width:70%;padding:10px 14px;border-radius:12px}.chat-queue-msg--customer[data-v-72207e0c]{align-self:flex-start;background-color:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1e293b);border-bottom-left-radius:4px}.chat-queue-msg--agent[data-v-72207e0c]{align-self:flex-end;background-color:var(--color-accent, #2563eb);color:#fff;border-bottom-right-radius:4px}.chat-queue-msg--ai[data-v-72207e0c]{align-self:flex-start;background-color:#f0fdf4;color:var(--color-text-primary, #1e293b);border-left:3px solid #16a34a;border-bottom-left-radius:4px}.chat-queue-msg--system[data-v-72207e0c]{align-self:center;background-color:transparent;color:var(--color-text-secondary, #64748b);font-size:12px;font-style:italic;text-align:center;max-width:100%;padding:4px}.chat-queue-msg-meta[data-v-72207e0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:8px}.chat-queue-msg-sender[data-v-72207e0c]{font-size:11px;font-weight:600;opacity:.8}.chat-queue-msg-time[data-v-72207e0c]{font-size:10px;opacity:.6}.chat-queue-msg-body[data-v-72207e0c]{font-size:13px;line-height:1.4;word-break:break-word}.chat-queue-reply[data-v-72207e0c]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.chat-queue-reply-input[data-v-72207e0c]{flex:1;padding:10px 14px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;font-size:13px;background-color:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1e293b);transition:border-color .15s ease}.chat-queue-reply-input[data-v-72207e0c]:focus{outline:none;border-color:var(--color-accent, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.button-primary[data-v-72207e0c]{padding:8px 16px;background-color:var(--color-accent, #2563eb);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.button-primary[data-v-72207e0c]:hover:not(:disabled){background-color:#1d4ed8}.button-primary[data-v-72207e0c]:disabled{opacity:.6;cursor:not-allowed}.button-danger[data-v-72207e0c]{padding:8px 16px;background-color:#dc2626;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.button-danger[data-v-72207e0c]:hover:not(:disabled){background-color:#b91c1c}.button-danger[data-v-72207e0c]:disabled{opacity:.6;cursor:not-allowed}.button-small[data-v-72207e0c]{padding:6px 12px;font-size:12px}@media(max-width:768px){.chat-queue-layout[data-v-72207e0c]{grid-template-columns:1fr}.chat-queue-sidebar[data-v-72207e0c]{max-height:200px;border-right:none;border-bottom:1px solid var(--color-border, #e2e8f0)}}.compliance-page[data-v-6c9b346f]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-6c9b346f]{margin-bottom:2rem}.page-header h1[data-v-6c9b346f]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.page-subtitle[data-v-6c9b346f]{color:#6b7280;font-size:.95rem;margin:0}.summary-grid[data-v-6c9b346f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.summary-panel[data-v-6c9b346f]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center}.summary-panel h3[data-v-6c9b346f]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .5rem}.summary-value[data-v-6c9b346f]{font-size:1.75rem;font-weight:700;color:#1a1a2e}.summary-warning .summary-value[data-v-6c9b346f]{color:#d97706}.section-block[data-v-6c9b346f]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.section-block h2[data-v-6c9b346f]{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin:0 0 1rem}.consent-grid[data-v-6c9b346f]{display:flex;flex-direction:column;gap:.75rem}.consent-item[data-v-6c9b346f]{display:grid;grid-template-columns:150px 1fr 60px 80px;align-items:center;gap:1rem}.consent-type[data-v-6c9b346f]{font-size:.9rem;text-transform:capitalize;color:#374151}.progress-track[data-v-6c9b346f]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-6c9b346f]{height:100%;background:#6366f1;border-radius:4px;transition:width .3s ease}.consent-pct[data-v-6c9b346f]{font-size:.85rem;font-weight:600;color:#374151;text-align:right}.consent-count[data-v-6c9b346f]{font-size:.8rem;color:#6b7280;text-align:right}.data-table[data-v-6c9b346f]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-6c9b346f]{text-align:left;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.data-table td[data-v-6c9b346f]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#374151}.data-table tbody tr[data-v-6c9b346f]:hover{background:#f9fafb}.status-label[data-v-6c9b346f]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-pending[data-v-6c9b346f]{background:#fef3c7;color:#92400e}.action-cell[data-v-6c9b346f]{display:flex;gap:.5rem}.button-primary[data-v-6c9b346f],.button-success[data-v-6c9b346f],.button-danger[data-v-6c9b346f],.button-secondary[data-v-6c9b346f]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .2s}.button-primary[data-v-6c9b346f]{background:#6366f1;color:#fff}.button-success[data-v-6c9b346f]{background:#10b981;color:#fff}.button-danger[data-v-6c9b346f]{background:#ef4444;color:#fff}.button-secondary[data-v-6c9b346f]{background:#e5e7eb;color:#374151}.button-small[data-v-6c9b346f]{padding:.3rem .7rem;font-size:.78rem}.button-primary[data-v-6c9b346f]:hover,.button-success[data-v-6c9b346f]:hover,.button-danger[data-v-6c9b346f]:hover,.button-secondary[data-v-6c9b346f]:hover{opacity:.85}.button-primary[data-v-6c9b346f]:disabled{opacity:.5;cursor:not-allowed}.export-form[data-v-6c9b346f]{display:flex;gap:1rem;align-items:center}.input-field[data-v-6c9b346f]{padding:.6rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s}.input-field[data-v-6c9b346f]:focus{border-color:#6366f1}.textarea-field[data-v-6c9b346f]{width:100%;resize:vertical;min-height:80px}.export-result[data-v-6c9b346f]{margin-top:1rem}.message-success[data-v-6c9b346f]{color:#065f46;background:#d1fae5;padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.loading-state[data-v-6c9b346f],.empty-state[data-v-6c9b346f]{text-align:center;padding:2rem;color:#6b7280;font-size:.95rem}.modal-overlay[data-v-6c9b346f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-6c9b346f]{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:480px}.modal-panel h3[data-v-6c9b346f]{margin:0 0 1rem;font-size:1.1rem;color:#1a1a2e}.field-label[data-v-6c9b346f]{display:block;font-size:.85rem;font-weight:500;color:#374151;margin-bottom:.5rem}.modal-actions[data-v-6c9b346f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.content-page[data-v-7b55612a]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-7b55612a]{margin-bottom:1.5rem}.page-title[data-v-7b55612a]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-subtitle[data-v-7b55612a]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.filters-bar[data-v-7b55612a]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.filter-group[data-v-7b55612a]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-7b55612a]{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.filter-select[data-v-7b55612a]{min-width:160px}.filter-actions[data-v-7b55612a]{margin-left:auto}.input-field[data-v-7b55612a]{padding:.6rem .875rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #f8fafc);transition:border-color .2s,box-shadow .2s}.input-field[data-v-7b55612a]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.button-secondary[data-v-7b55612a]{padding:.6rem 1.25rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.button-secondary[data-v-7b55612a]:hover{background:var(--color-border, #e2e8f0)}.button-small[data-v-7b55612a]{padding:.5rem 1rem;font-size:.8rem}.table-section[data-v-7b55612a]{margin-bottom:1.5rem}.panel[data-v-7b55612a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-body[data-v-7b55612a]{padding:0}.table-responsive[data-v-7b55612a]{overflow-x:auto}.data-table[data-v-7b55612a]{width:100%;border-collapse:collapse}.data-table th[data-v-7b55612a],.data-table td[data-v-7b55612a]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.825rem;white-space:nowrap}.data-table th[data-v-7b55612a]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.data-table tbody tr[data-v-7b55612a]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-id[data-v-7b55612a]{font-weight:600;color:var(--color-accent, #6366f1)}.cell-title[data-v-7b55612a]{font-weight:500;color:var(--color-text-primary, #1a1a2e);max-width:250px;overflow:hidden;text-overflow:ellipsis}.cell-creator[data-v-7b55612a]{color:var(--color-text-muted, #6b7280)}.cell-date[data-v-7b55612a]{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.status-badge[data-v-7b55612a],.tier-badge[data-v-7b55612a],.type-badge[data-v-7b55612a]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.content-status-published[data-v-7b55612a]{background:#d1fae5;color:#065f46}.content-status-draft[data-v-7b55612a]{background:#f3f4f6;color:#4b5563}.content-status-pending[data-v-7b55612a]{background:#fef3c7;color:#92400e}.content-status-rejected[data-v-7b55612a]{background:#fee2e2;color:#991b1b}.content-status-removed[data-v-7b55612a]{background:#fecaca;color:#7f1d1d}.content-status-archived[data-v-7b55612a]{background:#e0e7ff;color:#3730a3}.content-status-default[data-v-7b55612a],.tier-free[data-v-7b55612a]{background:#f3f4f6;color:#4b5563}.tier-basic[data-v-7b55612a]{background:#dbeafe;color:#1e40af}.tier-premium[data-v-7b55612a]{background:#ede9fe;color:#5b21b6}.tier-vip[data-v-7b55612a]{background:#fef3c7;color:#92400e}.tier-default[data-v-7b55612a]{background:#f3f4f6;color:#4b5563}.type-badge[data-v-7b55612a]{background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151)}.pagination-nav[data-v-7b55612a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.pagination-info[data-v-7b55612a]{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.pagination-links[data-v-7b55612a]{display:flex;gap:.25rem;flex-wrap:wrap}.pagination-link[data-v-7b55612a]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.8rem;font-weight:500;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;text-decoration:none;color:var(--color-text-primary, #374151);background:var(--color-bg, #ffffff);transition:background .15s,border-color .15s}.pagination-link[data-v-7b55612a]:hover{background:var(--color-bg-secondary, #f1f5f9);border-color:var(--color-text-muted, #9ca3af)}.pagination-link-active[data-v-7b55612a]{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}.pagination-link-disabled[data-v-7b55612a]{opacity:.5;cursor:not-allowed;pointer-events:none}.empty-state[data-v-7b55612a]{padding:3rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.9rem;margin:0}@media(max-width:768px){.content-page[data-v-7b55612a]{padding:1rem}.filters-bar[data-v-7b55612a]{flex-direction:column;align-items:stretch}.filter-select[data-v-7b55612a]{min-width:auto;width:100%}.filter-actions[data-v-7b55612a]{margin-left:0}}.dashboard-page[data-v-3b02427b]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-3b02427b]{margin-bottom:2rem}.page-title[data-v-3b02427b]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-subtitle[data-v-3b02427b]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.section-heading[data-v-3b02427b]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #374151);margin:0 0 1rem}.stats-section[data-v-3b02427b]{margin-bottom:2rem}.stats-grid[data-v-3b02427b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1rem}.stat-card[data-v-3b02427b]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;transition:box-shadow .15s}.stat-card[data-v-3b02427b]:hover{box-shadow:0 2px 8px #0000000f}.stat-value[data-v-3b02427b]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.stat-label[data-v-3b02427b]{font-size:.8rem;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em}.stat-card-warning .stat-value[data-v-3b02427b]{color:#d97706}.stat-card-danger .stat-value[data-v-3b02427b]{color:#dc2626}.stat-card-success .stat-value[data-v-3b02427b]{color:#059669}.stat-card-revenue .stat-value[data-v-3b02427b]{color:#047857}.stat-card-highlight .stat-value[data-v-3b02427b]{color:#6366f1}.stat-card-active .stat-value[data-v-3b02427b]{color:#2563eb}.actions-section[data-v-3b02427b]{margin-bottom:2rem}.actions-bar[data-v-3b02427b]{display:flex;flex-wrap:wrap;gap:.75rem}.action-link[data-v-3b02427b]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;border-radius:6px;text-decoration:none;display:inline-block;background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #374151);border:1px solid var(--color-border, #d1d5db);transition:background .15s,border-color .15s}.action-link[data-v-3b02427b]:hover{background:var(--color-border, #e5e7eb);border-color:var(--color-text-muted, #9ca3af)}.action-link-primary[data-v-3b02427b]{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}.action-link-primary[data-v-3b02427b]:hover{background:#4f46e5;border-color:#4f46e5}.table-section[data-v-3b02427b]{margin-bottom:2rem}.panel[data-v-3b02427b]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-3b02427b]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-3b02427b]{font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary, #374151)}.panel-action-link[data-v-3b02427b]{font-size:.8rem;font-weight:500;color:var(--color-accent, #6366f1);text-decoration:none}.panel-action-link[data-v-3b02427b]:hover{text-decoration:underline}.panel-body[data-v-3b02427b]{padding:0}.table-responsive[data-v-3b02427b]{overflow-x:auto}.data-table[data-v-3b02427b]{width:100%;border-collapse:collapse}.data-table th[data-v-3b02427b],.data-table td[data-v-3b02427b]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.825rem;white-space:nowrap}.data-table th[data-v-3b02427b]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.data-table tbody tr[data-v-3b02427b]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-id[data-v-3b02427b]{font-weight:600;color:var(--color-accent, #6366f1)}.cell-currency[data-v-3b02427b]{font-weight:600;color:var(--color-text-primary, #1a1a2e)}.cell-useragent[data-v-3b02427b]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name[data-v-3b02427b]{display:block;font-weight:500;color:var(--color-text-primary, #1a1a2e)}.customer-email[data-v-3b02427b]{display:block;font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.ip-code[data-v-3b02427b]{font-size:.75rem;background:var(--color-bg-secondary, #f1f5f9);padding:.15rem .4rem;border-radius:3px;font-family:Courier New,monospace}.status-badge[data-v-3b02427b],.payment-badge[data-v-3b02427b]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-pending[data-v-3b02427b]{background:#fef3c7;color:#92400e}.status-confirmed[data-v-3b02427b]{background:#dbeafe;color:#1e40af}.status-active[data-v-3b02427b]{background:#e0e7ff;color:#3730a3}.status-completed[data-v-3b02427b]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-3b02427b]{background:#fee2e2;color:#991b1b}.status-default[data-v-3b02427b]{background:#f3f4f6;color:#4b5563}.payment-paid[data-v-3b02427b]{background:#d1fae5;color:#065f46}.payment-unpaid[data-v-3b02427b]{background:#fee2e2;color:#991b1b}.payment-refunded[data-v-3b02427b]{background:#fef3c7;color:#92400e}.payment-partial[data-v-3b02427b]{background:#e0e7ff;color:#3730a3}.payment-default[data-v-3b02427b]{background:#f3f4f6;color:#4b5563}.empty-state[data-v-3b02427b]{padding:2rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.875rem;margin:0}@media(max-width:768px){.dashboard-page[data-v-3b02427b]{padding:1rem}.stats-grid[data-v-3b02427b]{grid-template-columns:repeat(2,1fr)}.actions-bar[data-v-3b02427b]{flex-direction:column}.action-link[data-v-3b02427b]{text-align:center}}.dispute-resolution-page[data-v-c8ed3a4f]{max-width:1200px;padding:1.5rem}.page-header[data-v-c8ed3a4f]{margin-bottom:1.5rem}.page-header-row[data-v-c8ed3a4f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-title[data-v-c8ed3a4f]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.page-subtitle[data-v-c8ed3a4f]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}.status-tabs[data-v-c8ed3a4f]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0);overflow-x:auto}.status-tab[data-v-c8ed3a4f]{padding:.625rem 1rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #64748b);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.status-tab[data-v-c8ed3a4f]:hover{color:var(--color-text-primary, #1e293b)}.status-tab-active[data-v-c8ed3a4f]{color:var(--color-accent, #3b82f6);border-bottom-color:var(--color-accent, #3b82f6)}.table-wrapper[data-v-c8ed3a4f]{overflow-x:auto;border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem}.data-table[data-v-c8ed3a4f]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-c8ed3a4f]{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary, #64748b);background:var(--color-bg-secondary, #f8fafc);border-bottom:1px solid var(--color-border, #e2e8f0)}.data-table td[data-v-c8ed3a4f]{padding:.625rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, #1e293b)}.empty-cell[data-v-c8ed3a4f]{text-align:center;color:var(--color-text-secondary, #64748b);padding:2rem 1rem}.claim-row-expanded[data-v-c8ed3a4f]{background:var(--color-bg-secondary, #f8fafc)}.severity-badge[data-v-c8ed3a4f]{display:inline-block;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;text-transform:uppercase}.severity-low[data-v-c8ed3a4f]{background:#dcfce7;color:#166534}.severity-medium[data-v-c8ed3a4f]{background:#fef3c7;color:#92400e}.severity-high[data-v-c8ed3a4f]{background:#fee2e2;color:#991b1b}.severity-critical[data-v-c8ed3a4f]{background:#7c2d12;color:#fff}.status-label[data-v-c8ed3a4f]{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:.25rem;text-transform:capitalize}.status-submitted[data-v-c8ed3a4f]{background:#dbeafe;color:#1e40af}.status-under_review[data-v-c8ed3a4f]{background:#fef3c7;color:#92400e}.status-investigation[data-v-c8ed3a4f]{background:#fae8ff;color:#86198f}.status-resolved[data-v-c8ed3a4f]{background:#dcfce7;color:#166534}.status-denied[data-v-c8ed3a4f]{background:#f1f5f9;color:#475569}.detail-row td[data-v-c8ed3a4f]{padding:0;border-bottom:2px solid var(--color-accent, #3b82f6)}.claim-detail[data-v-c8ed3a4f]{padding:1.5rem;background:var(--color-bg-primary, #ffffff)}.detail-grid[data-v-c8ed3a4f]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-section[data-v-c8ed3a4f]{display:flex;flex-direction:column;gap:.375rem}.detail-section-full[data-v-c8ed3a4f]{grid-column:1 / -1}.detail-label[data-v-c8ed3a4f]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;margin:0}.detail-text[data-v-c8ed3a4f]{font-size:.8125rem;color:var(--color-text-primary, #1e293b);margin:0;line-height:1.5}.detail-text-muted[data-v-c8ed3a4f]{font-size:.8125rem;color:var(--color-text-secondary, #64748b);margin:0;font-style:italic}.evidence-list[data-v-c8ed3a4f]{display:flex;flex-wrap:wrap;gap:.5rem}.evidence-link[data-v-c8ed3a4f]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;font-size:.75rem;color:var(--color-accent, #3b82f6);text-decoration:none}.evidence-link[data-v-c8ed3a4f]:hover{background:#eff6ff;border-color:var(--color-accent, #3b82f6)}.resolution-textarea[data-v-c8ed3a4f]{width:100%;padding:.625rem;border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.8125rem;font-family:inherit;resize:vertical;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1e293b)}.resolution-textarea[data-v-c8ed3a4f]:focus{outline:none;border-color:var(--color-accent, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.status-update-controls[data-v-c8ed3a4f]{display:flex;gap:.5rem;align-items:center}.input-field[data-v-c8ed3a4f]{flex:1;padding:.5rem .625rem;border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.8125rem;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1e293b)}.button-primary[data-v-c8ed3a4f]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--color-accent, #3b82f6);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.button-primary[data-v-c8ed3a4f]:hover{background:#2563eb}.button-primary[data-v-c8ed3a4f]:disabled{opacity:.5;cursor:not-allowed}.button-small[data-v-c8ed3a4f]{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;background:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #1e293b);cursor:pointer}.button-small[data-v-c8ed3a4f]:hover{background:var(--color-bg-secondary, #f8fafc)}@media(max-width:768px){.dispute-resolution-page[data-v-c8ed3a4f]{padding:1rem}.detail-grid[data-v-c8ed3a4f]{grid-template-columns:1fr}.status-update-controls[data-v-c8ed3a4f]{flex-direction:column}}.legal-compliance-page[data-v-42825892]{max-width:1200px;padding:1.5rem}.page-header[data-v-42825892]{margin-bottom:1.5rem}.page-header-row[data-v-42825892]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-title[data-v-42825892]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.page-subtitle[data-v-42825892]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}.section-tabs[data-v-42825892]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0);overflow-x:auto}.section-tab[data-v-42825892]{padding:.625rem 1rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #64748b);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.section-tab[data-v-42825892]:hover{color:var(--color-text-primary, #1e293b)}.section-tab-active[data-v-42825892]{color:var(--color-accent, #3b82f6);border-bottom-color:var(--color-accent, #3b82f6)}.tab-badge[data-v-42825892]{background:#ef4444;color:#fff;font-size:.6875rem;padding:.125rem .375rem;border-radius:9999px;font-weight:600}.section-title[data-v-42825892]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary, #1e293b)}.alerts-list[data-v-42825892]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.alert-item[data-v-42825892]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border-left:4px solid}.alert-critical[data-v-42825892]{background:#fef2f2;border-left-color:#7c2d12}.alert-high[data-v-42825892]{background:#fff7ed;border-left-color:#ef4444}.alert-medium[data-v-42825892]{background:#fffbeb;border-left-color:#f59e0b}.alert-low[data-v-42825892]{background:#f0fdf4;border-left-color:#22c55e}.alert-severity-badge[data-v-42825892]{font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:.125rem .5rem;border-radius:.25rem;background:#00000014}.alert-message[data-v-42825892]{flex:1;font-size:.8125rem;color:var(--color-text-primary, #1e293b)}.alert-type[data-v-42825892]{font-size:.75rem;color:var(--color-text-secondary, #64748b)}.summary-cards[data-v-42825892]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-42825892]{background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.summary-card-warning[data-v-42825892]{border-left:3px solid #f59e0b}.summary-card-danger[data-v-42825892]{border-left:3px solid #ef4444}.summary-value[data-v-42825892]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b)}.summary-label[data-v-42825892]{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}.table-wrapper[data-v-42825892]{overflow-x:auto;border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem}.data-table[data-v-42825892]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-42825892]{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary, #64748b);background:var(--color-bg-secondary, #f8fafc);border-bottom:1px solid var(--color-border, #e2e8f0)}.data-table td[data-v-42825892]{padding:.625rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, #1e293b)}.empty-cell[data-v-42825892]{text-align:center;color:var(--color-text-secondary, #64748b);padding:2rem 1rem}.empty-state[data-v-42825892]{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:var(--color-bg-secondary, #f8fafc);border-radius:.5rem;margin-bottom:1.5rem}.status-label[data-v-42825892]{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:.25rem;text-transform:capitalize}.status-active[data-v-42825892],.status-completed[data-v-42825892]{background:#dcfce7;color:#166534}.status-pending[data-v-42825892],.status-in_progress[data-v-42825892]{background:#fef3c7;color:#92400e}.status-employee[data-v-42825892]{background:#dbeafe;color:#1e40af}.status-independent_contractor[data-v-42825892]{background:#fae8ff;color:#86198f}.status-hybrid[data-v-42825892]{background:#e0e7ff;color:#3730a3}.risk-score[data-v-42825892]{font-weight:600;padding:.125rem .5rem;border-radius:.25rem}.risk-low[data-v-42825892]{background:#dcfce7;color:#166534}.risk-medium[data-v-42825892]{background:#fef3c7;color:#92400e}.risk-high[data-v-42825892]{background:#fee2e2;color:#991b1b}.deadline-overdue[data-v-42825892]{color:#ef4444;font-weight:600}.jurisdiction-badge[data-v-42825892]{display:inline-block;font-size:.6875rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem;background:#e0e7ff;color:#3730a3}.pages-grid[data-v-42825892]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.page-card[data-v-42825892]{background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1.25rem}.page-card-title[data-v-42825892]{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text-primary, #1e293b)}.page-card-slug[data-v-42825892]{font-size:.75rem;color:var(--color-accent, #3b82f6);margin:0 0 .5rem;font-family:monospace}.page-card-meta[data-v-42825892]{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin:0 0 .75rem}.button-small[data-v-42825892]{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;background:var(--color-bg-primary, #ffffff);color:var(--color-text-primary, #1e293b);cursor:pointer}.button-small[data-v-42825892]:hover{background:var(--color-bg-secondary, #f8fafc)}.button-success[data-v-42825892]{background:#22c55e;color:#fff;border-color:#22c55e}.button-success[data-v-42825892]:hover{background:#16a34a}@media(max-width:768px){.legal-compliance-page[data-v-42825892]{padding:1rem}.summary-cards[data-v-42825892]{grid-template-columns:repeat(2,1fr)}.pages-grid[data-v-42825892]{grid-template-columns:1fr}}.admin-login[data-v-ead91cbb]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg, 2rem);background:linear-gradient(135deg,#1e1b4b,#312e81,#1e1b4b)}.admin-login__card[data-v-ead91cbb]{width:100%;max-width:420px;background:#fff;border-radius:var(--radius-lg, 12px);padding:var(--space-2xl, 3rem) var(--space-xl, 2rem);box-shadow:0 20px 60px #0000004d}.admin-login__brand[data-v-ead91cbb]{text-align:center;margin-bottom:var(--space-xl, 2rem)}.admin-brand-icon[data-v-ead91cbb]{font-size:2.5rem;display:block;margin-bottom:var(--space-sm, .75rem);color:#4338ca}.admin-login__title[data-v-ead91cbb]{font-size:var(--text-2xl, 1.75rem);font-weight:700;color:#1e1b4b;margin:0 0 var(--space-2xs, .25rem)}.admin-login__subtitle[data-v-ead91cbb]{font-size:var(--text-sm, .875rem);color:#6b7280;margin:0}.admin-login__form[data-v-ead91cbb]{display:flex;flex-direction:column;gap:var(--space-md, 1.25rem)}.field-wrapper[data-v-ead91cbb]{display:flex;flex-direction:column;gap:var(--space-2xs, .25rem)}.field-wrapper--row[data-v-ead91cbb]{flex-direction:row;align-items:center}.field-label[data-v-ead91cbb]{font-size:var(--text-sm, .875rem);font-weight:500;color:#374151}.input-field[data-v-ead91cbb]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:var(--radius-md, 8px);background:#f9fafb;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-field[data-v-ead91cbb]:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #4338ca26;background:#fff}.input-field[aria-invalid=true][data-v-ead91cbb]{border-color:#dc2626}.field-error[data-v-ead91cbb]{font-size:var(--text-xs, .75rem);color:#dc2626}.toggle-label[data-v-ead91cbb]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm, .875rem);color:#374151;cursor:pointer}.toggle-input[data-v-ead91cbb]{width:16px;height:16px;accent-color:#4338ca}.admin-login__submit[data-v-ead91cbb]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#4338ca;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background .2s,opacity .2s}.admin-login__submit[data-v-ead91cbb]:hover:not(:disabled){background:#3730a3}.admin-login__submit[data-v-ead91cbb]:disabled{opacity:.6;cursor:not-allowed}.message-error[data-v-ead91cbb]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-md, 8px);color:#991b1b;font-size:var(--text-sm, .875rem);margin-bottom:var(--space-sm, .75rem)}.admin-login__footer[data-v-ead91cbb]{text-align:center;margin-top:var(--space-lg, 1.5rem)}.admin-login__back-link[data-v-ead91cbb]{font-size:var(--text-sm, .875rem);color:#6b7280;text-decoration:none}.admin-login__back-link[data-v-ead91cbb]:hover{color:#4338ca}.content-wrapper[data-v-b2838376]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-b2838376]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.page-header h1[data-v-b2838376]{margin:0;font-size:1.75rem;font-weight:700;color:#1a1a2e}.page-subtitle[data-v-b2838376]{flex-basis:100%;margin:.25rem 0 0;color:#6b7280;font-size:.95rem}.widget-config-grid[data-v-b2838376]{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;margin-bottom:2rem;align-items:start}.panel[data-v-b2838376]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.panel-header[data-v-b2838376]{padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:1rem;color:#1a1a2e;display:flex;align-items:center;justify-content:space-between}.panel-body[data-v-b2838376]{padding:1.5rem}.form-grid[data-v-b2838376]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.field-wrapper[data-v-b2838376]{display:flex;flex-direction:column;gap:.35rem}.field-wrapper.full-width[data-v-b2838376]{grid-column:1 / -1}.field-label[data-v-b2838376]{font-size:.875rem;font-weight:600;color:#374151}.field-hint[data-v-b2838376]{margin:0;font-size:.8rem;color:#6b7280}.field-error[data-v-b2838376]{font-size:.8rem;color:#dc2626}.input-field[data-v-b2838376]{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;background:#fff;transition:border-color .2s}.input-field[data-v-b2838376]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.textarea-field[data-v-b2838376]{resize:vertical;min-height:80px;font-family:inherit}.color-input-group[data-v-b2838376]{display:flex;align-items:center;gap:.5rem}.color-picker[data-v-b2838376]{width:44px;height:38px;padding:2px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;background:none}.color-hex-input[data-v-b2838376]{flex:1;font-family:Courier New,monospace;font-size:.85rem}.checkbox-grid[data-v-b2838376]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;max-height:200px;overflow-y:auto;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.radio-group[data-v-b2838376]{display:flex;flex-direction:column;gap:.5rem}.toggle-label[data-v-b2838376]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.toggle-label input[type=checkbox][data-v-b2838376],.toggle-label input[type=radio][data-v-b2838376]{width:16px;height:16px;cursor:pointer}.form-actions[data-v-b2838376]{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.button[data-v-b2838376]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s,opacity .2s;text-decoration:none}.button[data-v-b2838376]:disabled{opacity:.5;cursor:not-allowed}.button-primary[data-v-b2838376]{background:#1a73e8;color:#fff}.button-primary[data-v-b2838376]:hover:not(:disabled){background:#1557b0}.button-secondary[data-v-b2838376]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.button-secondary[data-v-b2838376]:hover:not(:disabled){background:#e5e7eb}.button-danger[data-v-b2838376]{background:#dc2626;color:#fff}.button-danger[data-v-b2838376]:hover:not(:disabled){background:#b91c1c}.button-small[data-v-b2838376]{padding:.35rem .75rem;font-size:.8rem}.widget-preview-panel[data-v-b2838376]{position:sticky;top:1rem}.widget-preview-container[data-v-b2838376]{background:var(--widget-primary, #1a73e8);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000026;min-height:380px;display:flex;flex-direction:column}.widget-preview-header[data-v-b2838376]{padding:1.25rem 1.5rem;background:var(--widget-secondary, #174ea6)}.widget-preview-title[data-v-b2838376]{margin:0;font-size:1.2rem;font-weight:700;color:var(--widget-text, #ffffff)}.widget-preview-body[data-v-b2838376]{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.widget-preview-service-item[data-v-b2838376]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff26;border-radius:6px}.widget-preview-service-name[data-v-b2838376]{color:var(--widget-text, #ffffff);font-weight:500;font-size:.9rem}.widget-preview-badge[data-v-b2838376]{background:#ffffff40;color:var(--widget-text, #ffffff);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.widget-preview-services-list[data-v-b2838376]{display:flex;flex-direction:column;gap:.4rem}.widget-preview-service-option[data-v-b2838376]{padding:.5rem .75rem;background:#ffffff1a;border-radius:4px;color:var(--widget-text, #ffffff);font-size:.85rem}.widget-preview-more[data-v-b2838376]{padding:.3rem .75rem;color:#ffffffb3;font-size:.8rem;font-style:italic}.widget-preview-pricing[data-v-b2838376]{display:flex;align-items:baseline;gap:.5rem;padding:.75rem 0}.widget-preview-price-label[data-v-b2838376]{color:#fffc;font-size:.8rem}.widget-preview-price[data-v-b2838376]{color:var(--widget-text, #ffffff);font-size:1.5rem;font-weight:700}.widget-preview-flow-indicator[data-v-b2838376]{margin-top:auto}.widget-preview-flow-badge[data-v-b2838376]{display:inline-block;padding:.3rem .6rem;background:#fff3;border-radius:4px;color:var(--widget-text, #ffffff);font-size:.75rem;font-weight:600}.widget-preview-footer[data-v-b2838376]{padding:1rem 1.5rem;background:#0000001a}.widget-preview-button[data-v-b2838376]{width:100%;padding:.75rem;background:var(--widget-text, #ffffff);color:var(--widget-primary, #1a73e8);border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:default}.embed-code-panel[data-v-b2838376]{margin-bottom:2rem}.embed-instruction[data-v-b2838376]{margin:0 0 1rem;color:#6b7280;font-size:.9rem}.embed-code-block[data-v-b2838376]{display:flex;flex-direction:column;gap:.75rem}.embed-textarea[data-v-b2838376]{font-family:Courier New,monospace;font-size:.8rem;background:#f3f4f6;resize:none}.widget-iframe-preview[data-v-b2838376]{margin-top:1.5rem}.widget-iframe-preview h4[data-v-b2838376]{margin:0 0 .75rem;font-size:1rem;color:#374151}.iframe-container[data-v-b2838376]{border:2px dashed #d1d5db;border-radius:8px;overflow:hidden}.iframe-container iframe[data-v-b2838376]{display:block}.widget-list-panel[data-v-b2838376]{margin-top:2rem}.data-table[data-v-b2838376]{width:100%;border-collapse:collapse}.data-table th[data-v-b2838376],.data-table td[data-v-b2838376]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.875rem}.data-table th[data-v-b2838376]{background:#f9fafb;font-weight:600;color:#374151;white-space:nowrap}.data-table tbody tr[data-v-b2838376]:hover{background:#f9fafb}.widget-name-cell[data-v-b2838376]{font-weight:600;color:#1a1a2e}.widget-key-display[data-v-b2838376]{background:#f3f4f6;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;color:#6b7280}.status-label[data-v-b2838376]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-active[data-v-b2838376]{background:#d1fae5;color:#065f46}.status-inactive[data-v-b2838376]{background:#fee2e2;color:#991b1b}.actions-cell[data-v-b2838376]{display:flex;gap:.4rem;flex-wrap:wrap}.empty-state[data-v-b2838376]{padding:3rem 1.5rem;text-align:center;color:#6b7280}@media(max-width:900px){.widget-config-grid[data-v-b2838376]{grid-template-columns:1fr}.widget-preview-panel[data-v-b2838376]{position:static}.form-grid[data-v-b2838376]{grid-template-columns:1fr}.page-header[data-v-b2838376]{flex-direction:column;align-items:flex-start}.data-table[data-v-b2838376]{display:block;overflow-x:auto}.actions-cell[data-v-b2838376]{flex-direction:column}.checkbox-grid[data-v-b2838376]{grid-template-columns:1fr}}.merch-orders-page[data-v-a683bd8f]{padding:1.5rem;max-width:1400px;margin:0 auto}.page-header[data-v-a683bd8f]{margin-bottom:1.5rem}.page-title[data-v-a683bd8f]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-a683bd8f]{font-size:.9rem;color:var(--color-text-secondary);margin:0}.message[data-v-a683bd8f]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.message-success[data-v-a683bd8f]{background-color:var(--color-success, #d4edda);color:#155724;border:1px solid #c3e6cb}.message-error[data-v-a683bd8f]{background-color:var(--color-error-bg, #f8d7da);color:#721c24;border:1px solid #f5c6cb}.status-tabs[data-v-a683bd8f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #dee2e6)}.status-tab[data-v-a683bd8f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--color-border, #dee2e6);border-radius:20px;background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-secondary, #6c757d);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.status-tab[data-v-a683bd8f]:hover{background:var(--color-bg-primary, #fff);border-color:var(--color-accent, #0d6efd);color:var(--color-accent, #0d6efd)}.status-tab-active[data-v-a683bd8f]{background:var(--color-accent, #0d6efd);border-color:var(--color-accent, #0d6efd);color:#fff}.status-tab-active[data-v-a683bd8f]:hover{background:var(--color-accent, #0d6efd);color:#fff}.status-tab-count[data-v-a683bd8f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:10px;background:#0000001a;font-size:.75rem;font-weight:600}.status-tab-active .status-tab-count[data-v-a683bd8f]{background:#ffffff40}.filters-bar[data-v-a683bd8f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-secondary, #f8f9fa);border-radius:8px;border:1px solid var(--color-border, #dee2e6)}.filter-group[data-v-a683bd8f]{display:flex;flex-direction:column;gap:.3rem}.filter-label[data-v-a683bd8f]{font-size:.78rem;font-weight:600;color:var(--color-text-secondary, #6c757d);text-transform:uppercase;letter-spacing:.03em}.filter-group .input-field[data-v-a683bd8f]{padding:.5rem .75rem;border:1px solid var(--color-border, #ced4da);border-radius:5px;font-size:.88rem;background:var(--color-input-bg, #fff);color:var(--color-text-primary, #212529);min-width:160px}.filter-group .input-field[data-v-a683bd8f]:focus{outline:none;border-color:var(--color-accent, #0d6efd);box-shadow:0 0 0 2px #0d6efd26}.filter-actions[data-v-a683bd8f]{display:flex;gap:.5rem;align-items:flex-end}.button-primary[data-v-a683bd8f]{padding:.5rem 1rem;background:var(--color-accent, #0d6efd);color:#fff;border:none;border-radius:5px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease}.button-primary[data-v-a683bd8f]:hover:not(:disabled){background:#0b5ed7}.button-primary[data-v-a683bd8f]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-a683bd8f]{padding:.5rem 1rem;background:var(--color-bg-primary, #fff);color:var(--color-text-secondary, #6c757d);border:1px solid var(--color-border, #dee2e6);border-radius:5px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.button-secondary[data-v-a683bd8f]:hover{background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-primary, #212529)}.button-small[data-v-a683bd8f]{padding:.35rem .7rem;font-size:.8rem}.table-wrapper[data-v-a683bd8f]{overflow-x:auto;border-radius:8px;border:1px solid var(--color-border, #dee2e6);background:var(--color-bg-primary, #fff)}.data-table[data-v-a683bd8f]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table thead[data-v-a683bd8f]{background:var(--color-bg-secondary, #f8f9fa)}.data-table th[data-v-a683bd8f]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.8rem;color:var(--color-text-secondary, #6c757d);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border, #dee2e6);white-space:nowrap}.data-table td[data-v-a683bd8f]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #eee);vertical-align:middle;color:var(--color-text-primary, #212529)}.data-table tbody tr:last-child td[data-v-a683bd8f]{border-bottom:none}.order-row[data-v-a683bd8f]:hover,.order-row-expanded[data-v-a683bd8f]{background:var(--color-bg-secondary, #f8f9fa)}.col-expand[data-v-a683bd8f]{width:40px;text-align:center}.col-order[data-v-a683bd8f]{width:120px}.col-customer[data-v-a683bd8f]{min-width:160px}.col-date[data-v-a683bd8f]{width:120px}.col-items[data-v-a683bd8f]{width:70px;text-align:center}.col-total[data-v-a683bd8f]{width:100px}.col-status[data-v-a683bd8f]{width:110px}.col-actions[data-v-a683bd8f]{min-width:200px}.expand-toggle[data-v-a683bd8f]{background:none;border:none;cursor:pointer;padding:.25rem;line-height:1;color:var(--color-text-secondary, #6c757d);font-size:.7rem;transition:transform .15s ease}.expand-toggle[data-v-a683bd8f]:hover{color:var(--color-accent, #0d6efd)}.expand-icon[data-v-a683bd8f]{display:inline-block;transition:transform .2s ease}.expand-icon-open[data-v-a683bd8f]{transform:rotate(90deg)}.order-number[data-v-a683bd8f]{font-weight:600;color:var(--color-accent, #0d6efd)}.col-customer .customer-name[data-v-a683bd8f]{display:block;font-weight:500}.col-customer .customer-email[data-v-a683bd8f]{display:block;font-size:.78rem;color:var(--color-text-secondary, #6c757d)}.status-label[data-v-a683bd8f]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status-pending[data-v-a683bd8f]{background:#fff3cd;color:#856404}.status-processing[data-v-a683bd8f]{background:#cce5ff;color:#004085}.status-shipped[data-v-a683bd8f]{background:#e8daef;color:#6c3483}.status-delivered[data-v-a683bd8f]{background:#d4edda;color:#155724}.status-cancelled[data-v-a683bd8f]{background:#f8d7da;color:#721c24}.status-refunded[data-v-a683bd8f]{background:#e2e3e5;color:#383d41}.payment-pending[data-v-a683bd8f]{background:#fff3cd;color:#856404}.payment-paid[data-v-a683bd8f]{background:#d4edda;color:#155724}.payment-failed[data-v-a683bd8f]{background:#f8d7da;color:#721c24}.payment-refunded[data-v-a683bd8f]{background:#e2e3e5;color:#383d41}.inline-status-update[data-v-a683bd8f]{display:flex;align-items:center;gap:.4rem}.status-select[data-v-a683bd8f]{padding:.35rem .5rem;font-size:.82rem;min-width:120px;border:1px solid var(--color-border, #ced4da);border-radius:4px;background:var(--color-input-bg, #fff);color:var(--color-text-primary, #212529)}.status-select[data-v-a683bd8f]:focus{outline:none;border-color:var(--color-accent, #0d6efd)}.no-transitions[data-v-a683bd8f]{font-size:.8rem;color:var(--color-text-secondary, #999);font-style:italic}.order-detail-row td[data-v-a683bd8f]{padding:0;background:var(--color-bg-secondary, #fafbfc)}.order-detail-panel[data-v-a683bd8f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.25rem 1.5rem;border-top:2px solid var(--color-accent, #0d6efd)}.detail-section[data-v-a683bd8f]{min-width:0}.detail-section[data-v-a683bd8f]:first-child{grid-column:1 / -1}.detail-section-title[data-v-a683bd8f]{font-size:.85rem;font-weight:700;color:var(--color-text-primary, #212529);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border, #dee2e6)}.detail-items-table[data-v-a683bd8f]{width:100%;border-collapse:collapse;font-size:.84rem}.detail-items-table th[data-v-a683bd8f]{padding:.5rem .75rem;text-align:left;font-weight:600;font-size:.76rem;color:var(--color-text-secondary, #6c757d);text-transform:uppercase;border-bottom:1px solid var(--color-border, #dee2e6)}.detail-items-table td[data-v-a683bd8f]{padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #eee);color:var(--color-text-primary, #212529)}.detail-items-table tfoot td[data-v-a683bd8f]{padding:.4rem .75rem;border-bottom:none;font-size:.82rem}.detail-totals-label[data-v-a683bd8f]{text-align:right;font-weight:500;color:var(--color-text-secondary, #6c757d)}.detail-total-row td[data-v-a683bd8f]{font-weight:700;color:var(--color-text-primary, #212529);border-top:1px solid var(--color-border, #dee2e6)}.detail-info-list[data-v-a683bd8f]{margin:0;padding:0}.detail-info-item[data-v-a683bd8f]{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--color-border, #eee)}.detail-info-item[data-v-a683bd8f]:last-child{border-bottom:none}.detail-info-item dt[data-v-a683bd8f]{font-weight:600;font-size:.82rem;color:var(--color-text-secondary, #6c757d);min-width:110px;flex-shrink:0}.detail-info-item dd[data-v-a683bd8f]{margin:0;font-size:.85rem;color:var(--color-text-primary, #212529)}.order-notes[data-v-a683bd8f]{background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #dee2e6);border-radius:5px;padding:.75rem;font-size:.82rem;font-family:inherit;white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary, #212529);margin:0}.empty-state[data-v-a683bd8f]{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary, #6c757d);font-size:.95rem}.pagination[data-v-a683bd8f]{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem;margin-top:1.5rem}.pagination-link[data-v-a683bd8f]{padding:.4rem .75rem;border:1px solid var(--color-border, #dee2e6);border-radius:4px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #212529);font-size:.84rem;cursor:pointer;transition:all .15s ease}.pagination-link[data-v-a683bd8f]:hover:not(:disabled){background:var(--color-bg-secondary, #f8f9fa);border-color:var(--color-accent, #0d6efd)}.pagination-active[data-v-a683bd8f]{background:var(--color-accent, #0d6efd);border-color:var(--color-accent, #0d6efd);color:#fff;pointer-events:none}.pagination-disabled[data-v-a683bd8f]{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:1024px){.order-detail-panel[data-v-a683bd8f]{grid-template-columns:1fr}}@media(max-width:768px){.merch-orders-page[data-v-a683bd8f]{padding:1rem}.filters-bar[data-v-a683bd8f]{flex-direction:column;align-items:stretch}.filter-group .input-field[data-v-a683bd8f]{min-width:unset;width:100%}.filter-actions[data-v-a683bd8f]{justify-content:flex-start}.status-tabs[data-v-a683bd8f]{gap:.35rem}.status-tab[data-v-a683bd8f]{padding:.4rem .75rem;font-size:.8rem}.col-customer .customer-email[data-v-a683bd8f],.col-date[data-v-a683bd8f],.col-items[data-v-a683bd8f]{font-size:.78rem}.inline-status-update[data-v-a683bd8f]{flex-direction:column;align-items:stretch;gap:.3rem}.data-table[data-v-a683bd8f]{font-size:.82rem}.data-table th[data-v-a683bd8f],.data-table td[data-v-a683bd8f]{padding:.5rem .6rem}}@media(max-width:480px){.page-title[data-v-a683bd8f]{font-size:1.4rem}.status-tab[data-v-a683bd8f]{padding:.35rem .6rem;font-size:.75rem}.status-tab-count[data-v-a683bd8f]{min-width:1.2rem;height:1.2rem;font-size:.7rem}}.merch-store-page[data-v-487d0a63]{padding:1.5rem}.page-header[data-v-487d0a63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-487d0a63]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-actions[data-v-487d0a63]{display:flex;gap:.75rem;flex-wrap:wrap}.message-success[data-v-487d0a63],.message-error[data-v-487d0a63]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;font-weight:500}.message-success[data-v-487d0a63]{background:var(--color-success-bg, #d4edda);color:var(--color-success, #155724);border:1px solid var(--color-success-border, #c3e6cb)}.message-error[data-v-487d0a63]{background:var(--color-error-bg, #f8d7da);color:var(--color-error, #721c24);border:1px solid var(--color-error-border, #f5c6cb)}.filters-bar[data-v-487d0a63]{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.filter-search[data-v-487d0a63]{flex:1;min-width:200px}.filter-category[data-v-487d0a63]{min-width:160px}.panel[data-v-487d0a63]{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.panel-header[data-v-487d0a63]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-secondary, #f8fafc)}.panel-header h2[data-v-487d0a63]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.panel-body[data-v-487d0a63]{padding:1.25rem}.stats-grid[data-v-487d0a63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card[data-v-487d0a63]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;border-radius:8px;background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0)}.stat-card-danger[data-v-487d0a63]{border-color:var(--color-error, #dc3545);background:var(--color-error-bg, #f8d7da)}.stat-card-warning[data-v-487d0a63]{border-color:#e67e22;background:#fef3e2}.stat-value[data-v-487d0a63]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.stat-card-danger .stat-value[data-v-487d0a63]{color:var(--color-error, #dc3545)}.stat-card-warning .stat-value[data-v-487d0a63]{color:#e67e22}.stat-label[data-v-487d0a63]{font-size:.8rem;color:var(--color-text-secondary, #64748b);margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px}.data-table[data-v-487d0a63]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-487d0a63]{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary, #64748b);border-bottom:2px solid var(--color-border, #e2e8f0);background:var(--color-bg-secondary, #f8fafc);white-space:nowrap}.data-table td[data-v-487d0a63]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:middle;color:var(--color-text-primary, #1a1a2e)}.data-table tbody tr[data-v-487d0a63]:hover{background:var(--color-bg-secondary, #f8fafc)}.slug-display[data-v-487d0a63]{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}.stock-indicator[data-v-487d0a63]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-weight:600;font-size:.8rem}.stock-healthy[data-v-487d0a63]{background:#d4edda;color:#155724}.stock-low[data-v-487d0a63]{background:#fef3e2;color:#856404}.stock-critical[data-v-487d0a63]{background:#f8d7da;color:#721c24}.status-toggle[data-v-487d0a63]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s,color .2s}.status-active[data-v-487d0a63]{background:#d4edda;color:#155724}.status-active[data-v-487d0a63]:hover{background:#c3e6cb}.status-inactive[data-v-487d0a63]{background:#f8d7da;color:#721c24}.status-inactive[data-v-487d0a63]:hover{background:#f5c6cb}.actions-cell[data-v-487d0a63]{white-space:nowrap;display:flex;gap:.5rem;align-items:center}.edit-row[data-v-487d0a63]{background:var(--color-bg-secondary, #f8fafc)}.input-inline[data-v-487d0a63]{width:100%;min-width:80px;padding:.4rem .6rem;font-size:.85rem}.variant-expansion-row td[data-v-487d0a63]{padding:0;background:var(--color-bg-secondary, #f8fafc)}.variant-panel[data-v-487d0a63]{padding:1.25rem;border-top:2px solid var(--color-accent, #4f46e5)}.variant-panel-header[data-v-487d0a63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.variant-panel-header h3[data-v-487d0a63]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.variant-form-section[data-v-487d0a63]{padding:1rem;margin-bottom:1rem;border:1px dashed var(--color-border, #e2e8f0);border-radius:6px;background:var(--color-bg-primary, #ffffff)}.variant-form[data-v-487d0a63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:end}.variant-table[data-v-487d0a63]{margin-top:.5rem}.product-form .form-grid[data-v-487d0a63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.field-full-width[data-v-487d0a63]{grid-column:1 / -1}.form-actions[data-v-487d0a63]{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #e2e8f0)}.button-primary[data-v-487d0a63],.button-secondary[data-v-487d0a63],.button-danger[data-v-487d0a63],.button-success[data-v-487d0a63]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:6px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s,box-shadow .2s}.button-primary[data-v-487d0a63]{background:var(--color-accent, #4f46e5);color:#fff}.button-primary[data-v-487d0a63]:hover{background:#4338ca}.button-secondary[data-v-487d0a63]{background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1a1a2e);border:1px solid var(--color-border, #e2e8f0)}.button-secondary[data-v-487d0a63]:hover{background:#e2e8f0}.button-danger[data-v-487d0a63]{background:var(--color-error, #dc3545);color:#fff}.button-danger[data-v-487d0a63]:hover{background:#c82333}.button-success[data-v-487d0a63]{background:var(--color-success, #28a745);color:#fff}.button-success[data-v-487d0a63]:hover{background:#218838}.button-small[data-v-487d0a63]{padding:.35rem .75rem;font-size:.8rem}.input-field[data-v-487d0a63]{width:100%;padding:.6rem .85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #ffffff);transition:border-color .2s,box-shadow .2s}.input-field[data-v-487d0a63]:focus{outline:none;border-color:var(--color-accent, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.field-wrapper label[data-v-487d0a63]{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #64748b);margin-bottom:.3rem}textarea.input-field[data-v-487d0a63]{resize:vertical;min-height:60px}.pagination-nav[data-v-487d0a63]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.pagination-info[data-v-487d0a63]{font-size:.875rem;color:var(--color-text-secondary, #64748b)}.empty-state[data-v-487d0a63]{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);font-style:italic}.visually-hidden[data-v-487d0a63]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.merch-store-page[data-v-487d0a63]{padding:1rem}.page-header[data-v-487d0a63]{flex-direction:column;align-items:flex-start}.filters-bar[data-v-487d0a63]{flex-direction:column}.filter-search[data-v-487d0a63],.filter-category[data-v-487d0a63]{width:100%}.data-table[data-v-487d0a63]{display:block;overflow-x:auto}.stats-grid[data-v-487d0a63]{grid-template-columns:1fr 1fr}.product-form .form-grid[data-v-487d0a63],.variant-form[data-v-487d0a63]{grid-template-columns:1fr}.actions-cell[data-v-487d0a63]{flex-direction:column;gap:.3rem}}@media(max-width:480px){.stats-grid[data-v-487d0a63]{grid-template-columns:1fr}}.admin-layout[data-v-668d3468]{display:flex;min-height:100vh;background:#f3f4f6}.admin-sidebar[data-v-668d3468]{width:240px;background:#1e1b4b;color:#e0e7ff;display:flex;flex-direction:column;padding:1.5rem 0;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-sidebar__brand[data-v-668d3468]{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__icon[data-v-668d3468]{font-size:1.5rem;color:#a5b4fc}.admin-sidebar__title[data-v-668d3468]{font-size:1.25rem;font-weight:700;color:#fff}.nav-section[data-v-668d3468]{flex:1;padding:1rem 0}.nav-list[data-v-668d3468]{list-style:none;margin:0;padding:0}.nav-list__link[data-v-668d3468]{display:block;padding:.75rem 1.5rem;color:#c7d2fe;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.nav-list__link[data-v-668d3468]:hover{background:#ffffff14;color:#fff}.nav-list__item--active .nav-list__link[data-v-668d3468]{background:#6366f14d;color:#fff;border-left:3px solid #818cf8}.admin-sidebar__footer[data-v-668d3468]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__logout[data-v-668d3468]{width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:6px;cursor:pointer;transition:background .2s}.admin-sidebar__logout[data-v-668d3468]:hover{background:#dc26264d;color:#fff}.admin-main[data-v-668d3468]{flex:1;margin-left:240px;padding:2rem 2.5rem}.admin-main__header[data-v-668d3468]{margin-bottom:2rem}.admin-main__title[data-v-668d3468]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.admin-main__subtitle[data-v-668d3468]{font-size:.9rem;color:#6b7280;margin:0}.widget-grid[data-v-668d3468]{display:grid;gap:1.5rem;margin-bottom:2rem}.widget-grid--3[data-v-668d3468]{grid-template-columns:repeat(3,1fr)}.panel[data-v-668d3468]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden;margin-bottom:1.5rem}.panel-header[data-v-668d3468]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header__title[data-v-668d3468]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.panel-body[data-v-668d3468]{padding:1.5rem}.stat-panel .panel-body[data-v-668d3468]{display:flex;flex-direction:column;gap:.5rem}.stat-panel__label[data-v-668d3468]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-panel__value[data-v-668d3468]{font-size:2rem;font-weight:700;color:#1f2937}.filters-bar[data-v-668d3468]{display:flex;gap:1rem;flex-wrap:wrap}.filters-bar .field-wrapper[data-v-668d3468]{flex:1;min-width:180px}.input-field[data-v-668d3468]{width:100%;padding:.65rem 1rem;font-size:.9rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;box-sizing:border-box}.input-field[data-v-668d3468]:focus{outline:none;border-color:#4338ca;background:#fff}.moderation-item[data-v-668d3468]{padding:1.25rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;transition:border-color .2s}.moderation-item[data-v-668d3468]:hover{border-color:#c7d2fe}.moderation-item[data-v-668d3468]:last-child{margin-bottom:0}.moderation-item__header[data-v-668d3468]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.moderation-item__flag[data-v-668d3468]{font-size:.85rem;color:#6b7280}.moderation-item__time[data-v-668d3468]{font-size:.8rem;color:#9ca3af;margin-left:auto}.moderation-item__content[data-v-668d3468]{margin-bottom:1rem}.moderation-item__preview[data-v-668d3468]{font-size:.9rem;color:#374151;margin:0 0 .5rem;line-height:1.5}.moderation-item__user[data-v-668d3468]{font-size:.8rem;color:#6b7280;margin:0}.moderation-item__actions[data-v-668d3468]{display:flex;gap:.5rem}.status-label[data-v-668d3468]{display:inline-block;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:capitalize}.status-label--image[data-v-668d3468]{background:#dbeafe;color:#1e40af}.status-label--text[data-v-668d3468]{background:#f3f4f6;color:#4b5563}.status-label--profile[data-v-668d3468]{background:#ede9fe;color:#5b21b6}.status-label--comment[data-v-668d3468]{background:#fef3c7;color:#92400e}.button-small[data-v-668d3468]{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:background .2s}.button-success[data-v-668d3468]{background:#d1fae5;color:#065f46}.button-success[data-v-668d3468]:hover{background:#a7f3d0}.button-danger[data-v-668d3468]{background:#fee2e2;color:#991b1b}.button-danger[data-v-668d3468]:hover{background:#fecaca}.button-secondary[data-v-668d3468]{background:#e5e7eb;color:#374151}.button-secondary[data-v-668d3468]:hover{background:#d1d5db}.empty-state[data-v-668d3468]{text-align:center;padding:3rem 1rem}.empty-state__text[data-v-668d3468]{font-size:1rem;color:#9ca3af;margin:0}@media(max-width:1024px){.widget-grid--3[data-v-668d3468]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-sidebar[data-v-668d3468]{width:200px}.admin-main[data-v-668d3468]{margin-left:200px;padding:1.5rem}.widget-grid--3[data-v-668d3468]{grid-template-columns:1fr}}.newsletter-page[data-v-5f480b87]{max-width:1200px;padding:1.5rem}.page-header[data-v-5f480b87]{margin-bottom:1.5rem}.page-header-row[data-v-5f480b87]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-title[data-v-5f480b87]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.page-subtitle[data-v-5f480b87]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}.summary-cards[data-v-5f480b87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-5f480b87]{background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.summary-value[data-v-5f480b87]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b)}.summary-label[data-v-5f480b87]{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}.status-tabs[data-v-5f480b87]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:0;overflow-x:auto}.status-tab[data-v-5f480b87]{padding:.5rem 1rem;border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.status-tab[data-v-5f480b87]:hover{color:var(--color-text-primary, #1e293b)}.status-tab-active[data-v-5f480b87]{color:var(--color-accent, #3b82f6);border-bottom-color:var(--color-accent, #3b82f6)}.campaigns-table-section[data-v-5f480b87]{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;overflow:hidden}.table-wrapper[data-v-5f480b87]{overflow-x:auto}.data-table[data-v-5f480b87]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-5f480b87]{text-align:left;padding:.75rem 1rem;background:var(--color-bg-secondary, #f8fafc);color:var(--color-text-secondary, #64748b);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border, #e2e8f0)}.data-table td[data-v-5f480b87]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #e2e8f0);color:var(--color-text-primary, #1e293b);vertical-align:middle}.data-table tbody tr[data-v-5f480b87]:hover{background:var(--color-bg-secondary, #f8fafc)}.cell-name[data-v-5f480b87]{display:flex;flex-direction:column;gap:.125rem}.campaign-name[data-v-5f480b87]{font-weight:600}.campaign-subject[data-v-5f480b87]{font-size:.75rem;color:var(--color-text-secondary, #64748b)}.cell-actions[data-v-5f480b87]{display:flex;gap:.5rem}.empty-state[data-v-5f480b87]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary, #64748b)}.status-label[data-v-5f480b87]{display:inline-block;padding:.2rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-draft[data-v-5f480b87]{background:#f1f5f9;color:#475569}.status-scheduled[data-v-5f480b87]{background:#dbeafe;color:#1d4ed8}.status-sending[data-v-5f480b87]{background:#fef3c7;color:#92400e}.status-sent[data-v-5f480b87]{background:#d1fae5;color:#065f46}.status-paused[data-v-5f480b87]{background:#fef3c7;color:#78350f}.status-failed[data-v-5f480b87]{background:#fecaca;color:#991b1b}.button-primary[data-v-5f480b87]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--color-accent, #3b82f6);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}.button-primary[data-v-5f480b87]:hover{background:#2563eb}.button-secondary[data-v-5f480b87]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1e293b);border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}.button-secondary[data-v-5f480b87]:hover{background:#e2e8f0}.button-small[data-v-5f480b87]{padding:.25rem .5rem;font-size:.75rem}.pagination[data-v-5f480b87]{display:flex;gap:.25rem;padding:1rem;justify-content:center;flex-wrap:wrap}.pagination-link[data-v-5f480b87]{padding:.375rem .75rem;border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;font-size:.8rem;color:var(--color-text-primary, #1e293b);text-decoration:none;transition:background .15s}.pagination-link[data-v-5f480b87]:hover{background:var(--color-bg-secondary, #f8fafc)}.pagination-active[data-v-5f480b87]{background:var(--color-accent, #3b82f6);color:#fff;border-color:var(--color-accent, #3b82f6)}.pagination-disabled[data-v-5f480b87]{opacity:.5;pointer-events:none}@media(max-width:768px){.page-header-row[data-v-5f480b87]{flex-direction:column}.summary-cards[data-v-5f480b87]{grid-template-columns:repeat(2,1fr)}.data-table th[data-v-5f480b87]:nth-child(n+5),.data-table td[data-v-5f480b87]:nth-child(n+5){display:none}}.newsletter-campaigns-page[data-v-33705f8e]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-33705f8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-33705f8e]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.status-tabs[data-v-33705f8e]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #e8e8f0;padding-bottom:0}.tab-button[data-v-33705f8e]{padding:.6rem 1.2rem;border:none;background:none;cursor:pointer;font-size:.9rem;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.tab-button[data-v-33705f8e]:hover{color:#4f46e5}.tab-active[data-v-33705f8e]{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:600}.panel[data-v-33705f8e]{background:#fff;border:1px solid #e8e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.campaign-form-panel h2[data-v-33705f8e]{margin:0 0 1.25rem;font-size:1.25rem;color:#1a1a2e}.campaign-form[data-v-33705f8e]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-33705f8e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-wrapper[data-v-33705f8e]{display:flex;flex-direction:column;gap:.35rem}.field-wrapper label[data-v-33705f8e]{font-size:.85rem;font-weight:600;color:#374151}.input-field[data-v-33705f8e]{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;background:#fafafa;transition:border-color .2s}.input-field[data-v-33705f8e]:focus{outline:none;border-color:#4f46e5;background:#fff}.body-textarea[data-v-33705f8e]{font-family:Courier New,monospace;resize:vertical;min-height:200px}.form-actions[data-v-33705f8e]{display:flex;gap:.75rem;margin-top:.5rem}.data-table[data-v-33705f8e]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e8e8f0;border-radius:8px;overflow:hidden}.data-table th[data-v-33705f8e],.data-table td[data-v-33705f8e]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f0f0f5}.data-table th[data-v-33705f8e]{background:#f8f9fc;font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.data-table td[data-v-33705f8e]{font-size:.9rem;color:#374151}.campaign-title-cell[data-v-33705f8e]{font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-33705f8e]{text-align:center;color:#9ca3af;padding:2rem;font-style:italic}.status-label[data-v-33705f8e]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-draft[data-v-33705f8e]{background:#f3f4f6;color:#6b7280}.status-scheduled[data-v-33705f8e]{background:#eff6ff;color:#2563eb}.status-sending[data-v-33705f8e]{background:#fef3c7;color:#d97706}.status-sent[data-v-33705f8e]{background:#ecfdf5;color:#059669}.status-paused[data-v-33705f8e]{background:#fef2f2;color:#dc2626}.actions-cell[data-v-33705f8e]{display:flex;gap:.4rem;flex-wrap:wrap}.button-primary[data-v-33705f8e]{padding:.6rem 1.2rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.button-primary[data-v-33705f8e]:hover{background:#4338ca}.button-primary[data-v-33705f8e]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-33705f8e]{padding:.6rem 1.2rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-33705f8e]:hover{background:#e5e7eb}.button-danger[data-v-33705f8e]{padding:.6rem 1.2rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.button-danger[data-v-33705f8e]:hover{background:#b91c1c}.button-small[data-v-33705f8e]{padding:.35rem .7rem;font-size:.8rem}.pagination-nav[data-v-33705f8e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.pagination-info[data-v-33705f8e]{font-size:.85rem;color:#6b7280}.confirm-overlay[data-v-33705f8e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog[data-v-33705f8e]{background:#fff;border-radius:10px;padding:2rem;max-width:420px;width:90%;box-shadow:0 20px 60px #00000026}.confirm-dialog p[data-v-33705f8e]{margin:0 0 1.5rem;font-size:1rem;color:#374151;line-height:1.5}.confirm-actions[data-v-33705f8e]{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:768px){.newsletter-campaigns-page[data-v-33705f8e]{padding:1rem}.form-row[data-v-33705f8e]{grid-template-columns:1fr}.status-tabs[data-v-33705f8e]{overflow-x:auto}.data-table[data-v-33705f8e]{font-size:.8rem}.actions-cell[data-v-33705f8e]{flex-direction:column}}.newsletter-segments-page[data-v-b4ce966c]{padding:2rem;max-width:1200px;margin:0 auto}.page-header[data-v-b4ce966c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-b4ce966c]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.panel[data-v-b4ce966c]{background:#fff;border:1px solid #e8e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.segment-form-panel h2[data-v-b4ce966c]{margin:0 0 1.25rem;font-size:1.25rem;color:#1a1a2e}.segment-form[data-v-b4ce966c]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-b4ce966c]{display:flex;flex-direction:column;gap:.35rem}.field-wrapper label[data-v-b4ce966c]{font-size:.85rem;font-weight:600;color:#374151}.field-hint[data-v-b4ce966c]{font-size:.75rem;color:#9ca3af}.input-field[data-v-b4ce966c]{padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#1f2937;background:#fafafa;transition:border-color .2s}.input-field[data-v-b4ce966c]:focus{outline:none;border-color:#4f46e5;background:#fff}.description-textarea[data-v-b4ce966c]{resize:vertical;min-height:60px}.criteria-textarea[data-v-b4ce966c]{font-family:Courier New,monospace;resize:vertical;min-height:120px}.form-actions[data-v-b4ce966c]{display:flex;gap:.75rem;margin-top:.5rem}.data-table[data-v-b4ce966c]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e8e8f0;border-radius:8px;overflow:hidden}.data-table th[data-v-b4ce966c],.data-table td[data-v-b4ce966c]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #f0f0f5}.data-table th[data-v-b4ce966c]{background:#f8f9fc;font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.data-table td[data-v-b4ce966c]{font-size:.9rem;color:#374151}.segment-name-cell[data-v-b4ce966c]{font-weight:600}.empty-state[data-v-b4ce966c]{text-align:center;color:#9ca3af;padding:2rem;font-style:italic}.type-label[data-v-b4ce966c]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.type-dynamic[data-v-b4ce966c]{background:#eff6ff;color:#2563eb}.type-static[data-v-b4ce966c]{background:#f3f4f6;color:#6b7280}.actions-cell[data-v-b4ce966c]{display:flex;gap:.4rem}.button-primary[data-v-b4ce966c]{padding:.6rem 1.2rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.button-primary[data-v-b4ce966c]:hover{background:#4338ca}.button-primary[data-v-b4ce966c]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-b4ce966c]{padding:.6rem 1.2rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-b4ce966c]:hover{background:#e5e7eb}.button-danger[data-v-b4ce966c]{padding:.6rem 1.2rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.button-danger[data-v-b4ce966c]:hover{background:#b91c1c}.button-small[data-v-b4ce966c]{padding:.35rem .7rem;font-size:.8rem}.confirm-overlay[data-v-b4ce966c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog[data-v-b4ce966c]{background:#fff;border-radius:10px;padding:2rem;max-width:420px;width:90%;box-shadow:0 20px 60px #00000026}.confirm-dialog p[data-v-b4ce966c]{margin:0 0 1.5rem;font-size:1rem;color:#374151;line-height:1.5}.confirm-actions[data-v-b4ce966c]{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:768px){.newsletter-segments-page[data-v-b4ce966c]{padding:1rem}.actions-cell[data-v-b4ce966c]{flex-direction:column}}.campaign-editor-page[data-v-26336c57]{max-width:1400px;padding:1.5rem}.page-header[data-v-26336c57]{margin-bottom:1.5rem}.page-title[data-v-26336c57]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.page-subtitle[data-v-26336c57]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}.editor-layout[data-v-26336c57]{display:grid;grid-template-columns:1fr 360px;gap:1.5rem;align-items:start}.editor-column[data-v-26336c57]{display:flex;flex-direction:column;gap:1rem}.settings-column[data-v-26336c57]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.field-wrapper[data-v-26336c57]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-26336c57]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #64748b)}.input-field[data-v-26336c57]{padding:.5rem .75rem;border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.875rem;color:var(--color-text-primary, #1e293b);background:var(--color-bg-primary, #ffffff);transition:border-color .15s}.input-field[data-v-26336c57]:focus{outline:none;border-color:var(--color-accent, #3b82f6)}.textarea-field[data-v-26336c57]{resize:vertical;min-height:100px;font-family:inherit}.field-error[data-v-26336c57]{font-size:.75rem;color:var(--color-error, #dc2626)}.editor-toolbar[data-v-26336c57]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-bottom:none;border-radius:.375rem .375rem 0 0}.toolbar-button[data-v-26336c57]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary, #1e293b);transition:background .15s}.toolbar-button[data-v-26336c57]:hover{background:var(--color-border, #e2e8f0)}.toolbar-divider[data-v-26336c57]{width:1px;height:1.25rem;background:var(--color-border, #e2e8f0);margin:0 .25rem}.content-editor[data-v-26336c57]{min-height:300px;padding:1rem;border:1px solid var(--color-border, #e2e8f0);border-radius:0 0 .375rem .375rem;font-size:.875rem;line-height:1.6;color:var(--color-text-primary, #1e293b);background:var(--color-bg-primary, #ffffff);overflow-y:auto}.content-editor[data-v-26336c57]:focus{outline:none;border-color:var(--color-accent, #3b82f6)}.token-panel[data-v-26336c57]{background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem}.token-panel-title[data-v-26336c57]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.token-panel-description[data-v-26336c57]{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin:0 0 .75rem}.token-list[data-v-26336c57]{display:flex;flex-wrap:wrap;gap:.5rem}.token-button[data-v-26336c57]{padding:.25rem .5rem;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;font-size:.75rem;font-family:monospace;color:var(--color-accent, #3b82f6);cursor:pointer;transition:background .15s,border-color .15s}.token-button[data-v-26336c57]:hover{background:#dbeafe;border-color:var(--color-accent, #3b82f6)}.settings-panel[data-v-26336c57]{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.settings-panel-title[data-v-26336c57]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1e293b);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.toggle-label[data-v-26336c57]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary, #1e293b);cursor:pointer}.toggle-input[data-v-26336c57]{width:1rem;height:1rem;accent-color:var(--color-accent, #3b82f6)}.action-buttons[data-v-26336c57]{display:flex;flex-direction:column;gap:.5rem}.button-primary[data-v-26336c57]{padding:.625rem 1rem;background:var(--color-accent, #3b82f6);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-align:center;transition:background .15s}.button-primary[data-v-26336c57]:hover{background:#2563eb}.button-primary[data-v-26336c57]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-26336c57]{padding:.625rem 1rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1e293b);border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-align:center;transition:background .15s}.button-secondary[data-v-26336c57]:hover{background:#e2e8f0}.button-success[data-v-26336c57]{padding:.625rem 1rem;background:#059669;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;text-align:center;transition:background .15s}.button-success[data-v-26336c57]:hover{background:#047857}.button-success[data-v-26336c57]:disabled{opacity:.6;cursor:not-allowed}.button-small[data-v-26336c57]{padding:.375rem .75rem;font-size:.75rem}.preview-overlay[data-v-26336c57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.preview-container[data-v-26336c57]{background:var(--color-bg-primary, #ffffff);border-radius:.5rem;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;padding:1.5rem}.preview-header[data-v-26336c57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.preview-title[data-v-26336c57]{font-size:1.125rem;font-weight:600;margin:0}.preview-meta[data-v-26336c57]{margin-bottom:1rem;font-size:.875rem;color:var(--color-text-secondary, #64748b)}.preview-meta p[data-v-26336c57]{margin:.25rem 0}.preview-content[data-v-26336c57]{font-size:.875rem;line-height:1.6;color:var(--color-text-primary, #1e293b)}@media(max-width:900px){.editor-layout[data-v-26336c57]{grid-template-columns:1fr}.settings-column[data-v-26336c57]{position:static}}.payment-config-page[data-v-986737ce]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.page-header[data-v-986737ce]{display:flex;flex-direction:column;gap:.35rem}.page-title[data-v-986737ce]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-description[data-v-986737ce]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0;line-height:1.5}.tier-list[data-v-986737ce]{display:flex;flex-direction:column;gap:1.25rem}.tier-section[data-v-986737ce]{border:1px solid var(--color-border, #e0e0e0);border-radius:6px;overflow:hidden;background:var(--color-bg-primary, #fff)}.tier-header[data-v-986737ce]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;background:var(--color-bg-secondary, #f5f7fa);border:none;border-bottom:1px solid var(--color-border, #e0e0e0);cursor:pointer;font-family:inherit;transition:background-color .15s ease}.tier-header[data-v-986737ce]:hover{background:var(--color-bg-secondary, #eef1f5)}.tier-header[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:-2px}.tier-header-collapsed[data-v-986737ce]{border-bottom:none}.tier-header-left[data-v-986737ce]{display:flex;align-items:center;gap:.6rem}.tier-collapse-icon[data-v-986737ce]{font-size:1rem;transition:transform .2s ease;color:var(--color-text-secondary, #666)}.tier-collapse-icon-collapsed[data-v-986737ce]{transform:rotate(-90deg)}.tier-name[data-v-986737ce]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e)}.tier-count[data-v-986737ce]{font-size:.75rem;color:var(--color-text-secondary, #888);background:var(--color-bg-primary, #fff);padding:.15rem .5rem;border-radius:10px;border:1px solid var(--color-border, #ddd)}.tier-header-right[data-v-986737ce]{display:flex;align-items:center}.tier-enabled-count[data-v-986737ce]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #666)}.tier-content[data-v-986737ce]{display:flex;flex-direction:column;gap:0}.tier-content-hidden[data-v-986737ce]{display:none}.tier-empty-state[data-v-986737ce]{padding:1.5rem;text-align:center;color:var(--color-text-secondary, #888);font-size:.875rem;font-style:italic}.gateway-card[data-v-986737ce]{border-bottom:1px solid var(--color-border, #eee);padding:1rem 1.25rem}.gateway-card[data-v-986737ce]:last-child{border-bottom:none}.gateway-header[data-v-986737ce]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gateway-info[data-v-986737ce]{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0}.gateway-name[data-v-986737ce]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);white-space:nowrap}.gateway-key-label[data-v-986737ce]{display:inline-block;padding:.15rem .45rem;background:var(--color-bg-secondary, #eef1f5);border:1px solid var(--color-border, #ddd);border-radius:3px;font-size:.6875rem;font-family:Consolas,Monaco,Courier New,monospace;color:var(--color-text-secondary, #555);white-space:nowrap}.gateway-controls[data-v-986737ce]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.status-dot[data-v-986737ce]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot-configured[data-v-986737ce]{background-color:#2e7d32;box-shadow:0 0 4px #2e7d3266}.status-dot-unconfigured[data-v-986737ce]{background-color:#f9a825;box-shadow:0 0 4px #f9a82566}.status-dot-disabled[data-v-986737ce]{background-color:#9e9e9e}.toggle-wrapper[data-v-986737ce]{display:flex;align-items:center;gap:.4rem}.toggle-label-text[data-v-986737ce]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #666);white-space:nowrap;cursor:pointer}.toggle-switch[data-v-986737ce]{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;padding:0;background-color:#ccc;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease}.toggle-switch[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.toggle-switch-active[data-v-986737ce]{background-color:#43a047}.toggle-switch-handle[data-v-986737ce]{position:absolute;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.toggle-switch-active .toggle-switch-handle[data-v-986737ce]{transform:translate(16px)}.button-expand[data-v-986737ce]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border, #ddd);border-radius:4px;background:var(--color-bg-primary, #fff);cursor:pointer;font-size:1rem;transition:background-color .15s ease,border-color .15s ease}.button-expand[data-v-986737ce]:hover{background-color:var(--color-bg-secondary, #f0f0f0);border-color:var(--color-text-secondary, #999)}.button-expand[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.button-expand-active[data-v-986737ce]{background-color:var(--color-accent, #4a90d9);border-color:var(--color-accent, #4a90d9);color:#fff}.expand-icon[data-v-986737ce]{line-height:1}.gateway-webhook[data-v-986737ce]{margin-top:.75rem;display:flex;flex-direction:column;gap:.3rem}.webhook-label[data-v-986737ce]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #666)}.webhook-url-wrapper[data-v-986737ce]{display:flex;gap:.5rem;align-items:stretch}.webhook-url-input[data-v-986737ce]{flex:1;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;background-color:var(--color-bg-secondary, #f5f7fa);color:var(--color-text-secondary, #555)}.button-copy[data-v-986737ce]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #555);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.button-copy[data-v-986737ce]:hover{background-color:var(--color-bg-secondary, #f0f0f0);border-color:var(--color-text-secondary, #999)}.button-copy[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.button-copy-success[data-v-986737ce]{background-color:#e8f5e9;border-color:#43a047;color:#2e7d32}.gateway-config-panel[data-v-986737ce]{margin-top:1rem;padding:1rem;background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:6px}.gateway-config-panel-hidden[data-v-986737ce]{display:none}.config-fields[data-v-986737ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.field-wrapper[data-v-986737ce]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-986737ce]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.03em}.password-field-wrapper[data-v-986737ce]{display:flex;gap:0;align-items:stretch}.password-field-wrapper .input-field[data-v-986737ce]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.button-toggle-visibility[data-v-986737ce]{display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0;border:1px solid var(--color-border, #ccc);border-left:none;border-radius:0 4px 4px 0;background:var(--color-bg-primary, #fff);cursor:pointer;font-size:.875rem;transition:background-color .12s ease}.button-toggle-visibility[data-v-986737ce]:hover{background-color:var(--color-bg-secondary, #f0f0f0)}.button-toggle-visibility[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.config-actions[data-v-986737ce]{margin-top:1.25rem;display:flex;justify-content:flex-end}.button-primary[data-v-986737ce]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.25rem;background-color:var(--color-accent, #4a90d9);border:1px solid var(--color-accent, #4a90d9);border-radius:4px;font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.button-primary[data-v-986737ce]:hover:not(:disabled){background-color:#3a7bc8;border-color:#3a7bc8}.button-primary[data-v-986737ce]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.button-primary[data-v-986737ce]:disabled{opacity:.6;cursor:not-allowed}.input-field[data-v-986737ce]{padding:.5rem .65rem;border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:.875rem;background-color:var(--color-input-bg, #fff);color:var(--color-text-primary, #333);transition:border-color .15s ease;font-family:inherit}.input-field[data-v-986737ce]:focus{outline:none;border-color:var(--color-accent, #4a90d9);box-shadow:0 0 0 2px #4a90d926}.input-field[readonly][data-v-986737ce]{cursor:default}@media(max-width:768px){.payment-config-page[data-v-986737ce]{padding:1rem;gap:1rem}.page-title[data-v-986737ce]{font-size:1.25rem}.gateway-header[data-v-986737ce]{flex-direction:column;align-items:flex-start;gap:.75rem}.gateway-controls[data-v-986737ce]{width:100%;justify-content:flex-end}.config-fields[data-v-986737ce]{grid-template-columns:1fr}.webhook-url-wrapper[data-v-986737ce]{flex-direction:column}.webhook-url-input[data-v-986737ce]{width:100%}.button-copy[data-v-986737ce]{align-self:flex-start}.tier-header[data-v-986737ce]{padding:.75rem 1rem}.gateway-card[data-v-986737ce]{padding:.875rem 1rem}}@media(max-width:480px){.gateway-controls[data-v-986737ce]{flex-wrap:wrap;gap:.75rem}.tier-header-left[data-v-986737ce]{gap:.4rem}.tier-count[data-v-986737ce]{display:none}}.payment-debug-page[data-v-2c7df4bf]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.page-header[data-v-2c7df4bf]{display:flex;align-items:center;justify-content:space-between}.page-header-content[data-v-2c7df4bf]{display:flex;align-items:center;gap:1rem}.page-title[data-v-2c7df4bf]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0;display:flex;align-items:center;gap:.75rem}.back-button[data-v-2c7df4bf]{background:none;border:1px solid var(--color-border, #ddd);border-radius:4px;padding:.35rem .75rem;font-size:.875rem;color:var(--color-text-secondary, #555);cursor:pointer;transition:background-color .15s ease,color .15s ease}.back-button[data-v-2c7df4bf]:hover{background-color:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary, #1a1a2e)}.back-button[data-v-2c7df4bf]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.filter-section[data-v-2c7df4bf]{background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:6px;padding:1rem 1.25rem}.filter-bar[data-v-2c7df4bf]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-bar .field-wrapper[data-v-2c7df4bf]{display:flex;flex-direction:column;gap:.3rem;min-width:140px;flex:1 1 140px}.filter-bar .filter-actions[data-v-2c7df4bf]{display:flex;align-items:flex-end;justify-content:flex-start;flex:0 0 auto}.filter-label[data-v-2c7df4bf]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.03em}.input-field[data-v-2c7df4bf]{padding:.5rem .65rem;border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:.875rem;background-color:var(--color-input-bg, #fff);color:var(--color-text-primary, #333);transition:border-color .15s ease}.input-field[data-v-2c7df4bf]:focus{outline:none;border-color:var(--color-accent, #4a90d9);box-shadow:0 0 0 2px #4a90d926}.button-secondary[data-v-2c7df4bf]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #ccc);border-radius:4px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #555);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.button-secondary[data-v-2c7df4bf]:hover{background-color:var(--color-bg-secondary, #f0f0f0);border-color:var(--color-text-secondary, #999)}.button-secondary[data-v-2c7df4bf]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.button-small[data-v-2c7df4bf]{padding:.4rem .75rem;font-size:.75rem}.results-summary[data-v-2c7df4bf]{font-size:.8125rem;color:var(--color-text-secondary, #666)}.table-section[data-v-2c7df4bf]{overflow:hidden;border:1px solid var(--color-border, #e0e0e0);border-radius:6px}.table-responsive[data-v-2c7df4bf]{overflow-x:auto}.data-table[data-v-2c7df4bf]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table thead[data-v-2c7df4bf]{background:var(--color-bg-secondary, #f5f7fa)}.data-table th[data-v-2c7df4bf]{padding:.75rem .875rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #555);border-bottom:2px solid var(--color-border, #ddd);white-space:nowrap}.data-table td[data-v-2c7df4bf]{padding:.7rem .875rem;border-bottom:1px solid var(--color-border, #eee);color:var(--color-text-primary, #333);vertical-align:middle}.log-row[data-v-2c7df4bf]{cursor:pointer;transition:background-color .12s ease}.log-row[data-v-2c7df4bf]:hover{background-color:var(--color-bg-secondary, #f7f9fc)}.log-row[data-v-2c7df4bf]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:-2px}.col-timestamp[data-v-2c7df4bf]{white-space:nowrap;font-variant-numeric:tabular-nums}.col-gateway[data-v-2c7df4bf]{font-weight:500}.col-ip[data-v-2c7df4bf],.col-ref-id[data-v-2c7df4bf]{font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem}.empty-state[data-v-2c7df4bf]{text-align:center;padding:2.5rem 1rem;color:var(--color-text-secondary, #888);font-style:italic}.status-label[data-v-2c7df4bf]{display:inline-block;padding:.2rem .55rem;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.log-status-success[data-v-2c7df4bf]{background-color:#d4edda;color:#155724}.log-status-failure[data-v-2c7df4bf]{background-color:#f8d7da;color:#721c24}.log-status-pending[data-v-2c7df4bf]{background-color:#fff3cd;color:#856404}.log-status-timeout[data-v-2c7df4bf]{background-color:#ffe0b2;color:#e65100}[data-v-2c7df4bf] [data-theme=dark] .log-status-success{background-color:#1b5e20;color:#a5d6a7}[data-v-2c7df4bf] [data-theme=dark] .log-status-failure{background-color:#b71c1c;color:#ef9a9a}[data-v-2c7df4bf] [data-theme=dark] .log-status-pending{background-color:#f57f17;color:#fff9c4}[data-v-2c7df4bf] [data-theme=dark] .log-status-timeout{background-color:#e65100;color:#ffe0b2}.pagination-nav[data-v-2c7df4bf]{display:flex;justify-content:center;padding:.5rem 0}.pagination-list[data-v-2c7df4bf]{display:flex;list-style:none;margin:0;padding:0;gap:.25rem}.pagination-item[data-v-2c7df4bf]{display:flex}.pagination-link[data-v-2c7df4bf]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--color-border, #ddd);border-radius:4px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #333);font-size:.8125rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.pagination-link[data-v-2c7df4bf]:hover:not(:disabled){background-color:var(--color-bg-secondary, #f0f0f0);border-color:var(--color-accent, #4a90d9)}.pagination-link[data-v-2c7df4bf]:focus-visible{outline:2px solid var(--color-accent, #4a90d9);outline-offset:2px}.pagination-link[data-v-2c7df4bf]:disabled{opacity:.4;cursor:not-allowed}.pagination-active .pagination-link[data-v-2c7df4bf]{background-color:var(--color-accent, #4a90d9);border-color:var(--color-accent, #4a90d9);color:#fff;font-weight:600}.detail-view[data-v-2c7df4bf]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-2c7df4bf]{border:1px solid var(--color-border, #e0e0e0);border-radius:6px;overflow:hidden;background:var(--color-bg-primary, #fff)}.panel-header[data-v-2c7df4bf]{padding:.875rem 1.25rem;background:var(--color-bg-secondary, #f5f7fa);border-bottom:1px solid var(--color-border, #e0e0e0)}.panel-header h2[data-v-2c7df4bf]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e)}.panel-body[data-v-2c7df4bf]{padding:1.25rem}.metadata-grid[data-v-2c7df4bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 2rem;margin:0}.metadata-item[data-v-2c7df4bf]{display:flex;flex-direction:column;gap:.2rem}.metadata-item dt[data-v-2c7df4bf]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #666)}.metadata-item dd[data-v-2c7df4bf]{margin:0;font-size:.9rem;color:var(--color-text-primary, #333);word-break:break-word}.metadata-full-width[data-v-2c7df4bf]{grid-column:1 / -1}.error-text[data-v-2c7df4bf]{color:#c62828;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;padding:.5rem .75rem;background:#fbe9e7;border-radius:4px;white-space:pre-wrap;word-break:break-word}.json-display[data-v-2c7df4bf]{margin:0;padding:1rem;background:#1e1e2e;border-radius:4px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;line-height:1.5;color:#cdd6f4;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow-y:auto}.json-display code[data-v-2c7df4bf]{font-family:inherit;color:inherit}@media(max-width:768px){.payment-debug-page[data-v-2c7df4bf]{padding:1rem;gap:1rem}.filter-bar[data-v-2c7df4bf]{flex-direction:column;gap:.75rem}.filter-bar .field-wrapper[data-v-2c7df4bf]{min-width:100%}.page-title[data-v-2c7df4bf]{font-size:1.25rem}.metadata-grid[data-v-2c7df4bf]{grid-template-columns:1fr}.data-table[data-v-2c7df4bf]{font-size:.75rem}.data-table th[data-v-2c7df4bf],.data-table td[data-v-2c7df4bf]{padding:.5rem}.col-ip[data-v-2c7df4bf],.col-ref-type[data-v-2c7df4bf],.col-ref-id[data-v-2c7df4bf]{display:none}.data-table th[data-v-2c7df4bf]:nth-child(5),.data-table th[data-v-2c7df4bf]:nth-child(6),.data-table th[data-v-2c7df4bf]:nth-child(7){display:none}}@media(max-width:480px){.pagination-list[data-v-2c7df4bf]{flex-wrap:wrap;justify-content:center}}.admin-layout[data-v-b03b1121]{display:flex;min-height:100vh;background:#f3f4f6}.admin-sidebar[data-v-b03b1121]{width:240px;background:#1e1b4b;color:#e0e7ff;display:flex;flex-direction:column;padding:1.5rem 0;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-sidebar__brand[data-v-b03b1121]{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__icon[data-v-b03b1121]{font-size:1.5rem;color:#a5b4fc}.admin-sidebar__title[data-v-b03b1121]{font-size:1.25rem;font-weight:700;color:#fff}.nav-section[data-v-b03b1121]{flex:1;padding:1rem 0}.nav-list[data-v-b03b1121]{list-style:none;margin:0;padding:0}.nav-list__link[data-v-b03b1121]{display:block;padding:.75rem 1.5rem;color:#c7d2fe;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.nav-list__link[data-v-b03b1121]:hover{background:#ffffff14;color:#fff}.nav-list__item--active .nav-list__link[data-v-b03b1121]{background:#6366f14d;color:#fff;border-left:3px solid #818cf8}.admin-sidebar__footer[data-v-b03b1121]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__logout[data-v-b03b1121]{width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:6px;cursor:pointer;transition:background .2s}.admin-sidebar__logout[data-v-b03b1121]:hover{background:#dc26264d;color:#fff}.admin-main[data-v-b03b1121]{flex:1;margin-left:240px;padding:2rem 2.5rem}.admin-main__header[data-v-b03b1121]{margin-bottom:2rem}.admin-main__title[data-v-b03b1121]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.admin-main__subtitle[data-v-b03b1121]{font-size:.9rem;color:#6b7280;margin:0}.widget-grid[data-v-b03b1121]{display:grid;gap:1.5rem;margin-bottom:2rem}.widget-grid--3[data-v-b03b1121]{grid-template-columns:repeat(3,1fr)}.panel[data-v-b03b1121]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden;margin-bottom:1.5rem}.panel-header[data-v-b03b1121]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header__title[data-v-b03b1121]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.panel-body[data-v-b03b1121]{padding:1.5rem}.panel-body--flush[data-v-b03b1121]{padding:0}.stat-panel .panel-body[data-v-b03b1121]{display:flex;flex-direction:column;gap:.5rem}.stat-panel__label[data-v-b03b1121]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-panel__value[data-v-b03b1121]{font-size:2rem;font-weight:700;color:#1f2937}.stat-panel__change[data-v-b03b1121]{font-size:.8rem;color:#6b7280}.stat-panel__change--up[data-v-b03b1121]{color:#059669}.gateway-list[data-v-b03b1121]{display:flex;flex-direction:column;gap:1rem}.gateway-item[data-v-b03b1121]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:8px;gap:1.5rem}.gateway-item__info[data-v-b03b1121]{display:flex;align-items:center;gap:.75rem}.gateway-item__name[data-v-b03b1121]{font-weight:600;font-size:.95rem;color:#1f2937}.gateway-item__details[data-v-b03b1121]{display:flex;gap:1.5rem;font-size:.85rem;color:#6b7280}.gateway-item__actions[data-v-b03b1121]{display:flex;gap:.5rem}.form-grid[data-v-b03b1121]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.field-wrapper[data-v-b03b1121]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-b03b1121]{font-size:.85rem;font-weight:500;color:#374151}.input-field[data-v-b03b1121]{width:100%;padding:.65rem 1rem;font-size:.9rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;box-sizing:border-box}.input-field[data-v-b03b1121]:focus{outline:none;border-color:#4338ca;background:#fff}.data-table[data-v-b03b1121]{width:100%;border-collapse:collapse}.data-table th[data-v-b03b1121],.data-table td[data-v-b03b1121]{padding:.85rem 1.25rem;text-align:left;font-size:.875rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-b03b1121]{background:#f9fafb;font-weight:600;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.data-table__name[data-v-b03b1121]{font-weight:600;color:#1f2937}.data-table__empty[data-v-b03b1121]{text-align:center;color:#9ca3af;padding:2rem}.status-label[data-v-b03b1121]{display:inline-block;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:capitalize}.status-label--active[data-v-b03b1121],.status-label--completed[data-v-b03b1121]{background:#d1fae5;color:#065f46}.status-label--suspended[data-v-b03b1121],.status-label--failed[data-v-b03b1121]{background:#fee2e2;color:#991b1b}.status-label--pending[data-v-b03b1121]{background:#fef3c7;color:#92400e}.button-primary[data-v-b03b1121]{padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;background:#4338ca;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.button-primary[data-v-b03b1121]:hover{background:#3730a3}.button-small[data-v-b03b1121]{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:background .2s}.button-secondary[data-v-b03b1121]{background:#e5e7eb;color:#374151}.button-secondary[data-v-b03b1121]:hover{background:#d1d5db}.button-danger[data-v-b03b1121]{background:#fee2e2;color:#991b1b}.button-danger[data-v-b03b1121]:hover{background:#fecaca}.button-success[data-v-b03b1121]{background:#d1fae5;color:#065f46}.button-success[data-v-b03b1121]:hover{background:#a7f3d0}@media(max-width:1024px){.widget-grid--3[data-v-b03b1121]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-b03b1121]{grid-template-columns:1fr}}@media(max-width:768px){.admin-sidebar[data-v-b03b1121]{width:200px}.admin-main[data-v-b03b1121]{margin-left:200px;padding:1.5rem}.widget-grid--3[data-v-b03b1121]{grid-template-columns:1fr}.gateway-item[data-v-b03b1121]{flex-direction:column;align-items:flex-start}}.content-wrapper[data-v-88350847]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-88350847]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-88350847]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-88350847]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.message-error[data-v-88350847]{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.upload-form-section[data-v-88350847]{margin-bottom:1.5rem}.field-wrapper[data-v-88350847]{display:flex;flex-direction:column;max-width:400px}.field-wrapper label[data-v-88350847]{font-size:.813rem;font-weight:600;color:#374151;margin-bottom:.375rem}.input-field[data-v-88350847]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-88350847]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.drop-zone[data-v-88350847]{border:2px dashed #e5e7eb;border-radius:6px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#f9fafb}.drop-zone[data-v-88350847]:hover,.drop-zone-active[data-v-88350847]{border-color:#2563eb;background:#dbeafe}.drop-zone-icon[data-v-88350847]{font-size:2.5rem;color:#6b7280;margin-bottom:.75rem}.drop-zone-text[data-v-88350847]{font-size:1rem;color:#374151;margin-bottom:.25rem}.drop-zone-hint[data-v-88350847]{font-size:.813rem;color:#6b7280}.drop-zone-file-info[data-v-88350847]{margin-top:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.file-clear-button[data-v-88350847]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:0 .25rem}.file-clear-button[data-v-88350847]:hover{color:#b91c1c}.upload-actions[data-v-88350847]{display:flex;gap:.75rem;margin-top:1.5rem}.button[data-v-88350847]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-88350847]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-88350847]{background:#2563eb;color:#fff}.button-primary[data-v-88350847]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-88350847]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-88350847]:hover:not(:disabled){background:#e5e7eb}.preview-table-wrapper[data-v-88350847]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:6px;margin-top:2rem}.preview-header[data-v-88350847]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.preview-header h2[data-v-88350847]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.data-table[data-v-88350847]{width:100%;border-collapse:collapse;font-size:.813rem}.data-table th[data-v-88350847]{padding:.625rem .75rem;text-align:left;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.data-table td[data-v-88350847]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapped-preview-section[data-v-88350847]{padding:1.25rem;border-top:1px solid #e5e7eb}.mapped-preview-section h3[data-v-88350847]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}@media(max-width:768px){.drop-zone[data-v-88350847]{padding:2rem 1rem}.upload-actions[data-v-88350847]{flex-direction:column}.field-wrapper[data-v-88350847]{max-width:100%}}.content-wrapper[data-v-bee513d6]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-bee513d6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-bee513d6]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-bee513d6]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.filter-bar[data-v-bee513d6]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:1rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1.5rem}.filter-bar .field-wrapper[data-v-bee513d6]{flex:1;min-width:150px;display:flex;flex-direction:column}.filter-bar .field-wrapper label[data-v-bee513d6]{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.filter-actions[data-v-bee513d6]{display:flex;gap:.5rem;align-items:flex-end}.panel[data-v-bee513d6]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #00000014;overflow:hidden}.panel-body[data-v-bee513d6]{padding:0}.data-table[data-v-bee513d6]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-bee513d6]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.data-table td[data-v-bee513d6]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.data-table tbody tr[data-v-bee513d6]:hover{background:#f9fafb}.filename-cell[data-v-bee513d6]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-counts[data-v-bee513d6]{font-size:.813rem;font-family:monospace}.count-success[data-v-bee513d6]{color:#16a34a;font-weight:600}.count-skipped[data-v-bee513d6]{color:#d97706;font-weight:600}.count-failed[data-v-bee513d6]{color:#dc2626;font-weight:600}.pagination[data-v-bee513d6]{display:flex;gap:.25rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.pagination-link[data-v-bee513d6]{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.813rem;color:#374151;text-decoration:none;transition:background .2s ease}.pagination-link[data-v-bee513d6]:hover{background:#f3f4f6}.pagination-active[data-v-bee513d6]{background:#2563eb;color:#fff;border-color:#2563eb}.pagination-active[data-v-bee513d6]:hover{background:#1d4ed8}.pagination-disabled[data-v-bee513d6]{padding:.375rem .75rem;font-size:.813rem;color:#9ca3af}.input-field[data-v-bee513d6]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-bee513d6]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.button[data-v-bee513d6]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-bee513d6]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-bee513d6]{background:#2563eb;color:#fff}.button-primary[data-v-bee513d6]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-bee513d6]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-bee513d6]:hover:not(:disabled){background:#e5e7eb}.button-small[data-v-bee513d6]{padding:.3rem .625rem;font-size:.75rem}.status-label[data-v-bee513d6]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-label-pending[data-v-bee513d6]{color:#d97706;background:#fef3c7}.status-label-processing[data-v-bee513d6]{color:#2563eb;background:#dbeafe}.status-label-completed[data-v-bee513d6]{color:#16a34a;background:#dcfce7}.status-label-failed[data-v-bee513d6]{color:#dc2626;background:#fee2e2}.status-label-cancelled[data-v-bee513d6]{color:#6b7280;background:#f3f4f6}@media(max-width:768px){.import-page-header[data-v-bee513d6]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-bar[data-v-bee513d6]{flex-direction:column}.filter-bar .field-wrapper[data-v-bee513d6]{min-width:100%}.data-table[data-v-bee513d6]{font-size:.75rem}.data-table th[data-v-bee513d6],.data-table td[data-v-bee513d6]{padding:.5rem}}.content-wrapper[data-v-5d1d1dee]{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-5d1d1dee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-5d1d1dee]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-5d1d1dee]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.progress-status-row[data-v-5d1d1dee]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.time-remaining[data-v-5d1d1dee]{font-size:.875rem;color:#6b7280;font-style:italic}.progress-track[data-v-5d1d1dee]{width:100%;height:28px;background:#e5e7eb;border-radius:14px;overflow:hidden;position:relative;margin-bottom:1.5rem}.progress-fill[data-v-5d1d1dee]{height:100%;background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:14px;transition:width .5s ease;position:relative}.progress-fill[data-v-5d1d1dee]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-5d1d1dee 2s infinite}@keyframes shimmer-5d1d1dee{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-label[data-v-5d1d1dee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.813rem;font-weight:600;color:#1f2937;z-index:1}.import-stats-grid[data-v-5d1d1dee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.import-stat-card[data-v-5d1d1dee]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;text-align:center}.import-stat-value[data-v-5d1d1dee]{display:block;font-size:1.5rem;font-weight:700;color:#1f2937}.import-stat-label[data-v-5d1d1dee]{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem;text-transform:uppercase;letter-spacing:.025em}.stat-card-success[data-v-5d1d1dee]{border-left:3px solid #16a34a}.stat-card-warning[data-v-5d1d1dee]{border-left:3px solid #d97706}.stat-card-danger[data-v-5d1d1dee]{border-left:3px solid #dc2626}.message-error[data-v-5d1d1dee]{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.message-info[data-v-5d1d1dee]{padding:.75rem 1rem;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;font-size:.875rem;margin-bottom:1rem}.progress-actions[data-v-5d1d1dee]{display:flex;gap:.75rem;margin-top:1rem}.button[data-v-5d1d1dee]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-5d1d1dee]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-5d1d1dee]{background:#2563eb;color:#fff}.button-primary[data-v-5d1d1dee]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-5d1d1dee]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-5d1d1dee]:hover:not(:disabled){background:#e5e7eb}.button-danger[data-v-5d1d1dee]{background:#dc2626;color:#fff}.button-danger[data-v-5d1d1dee]:hover:not(:disabled){background:#b91c1c}.status-label[data-v-5d1d1dee]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-label-pending[data-v-5d1d1dee]{color:#d97706;background:#fef3c7}.status-label-processing[data-v-5d1d1dee]{color:#2563eb;background:#dbeafe}.status-label-completed[data-v-5d1d1dee]{color:#16a34a;background:#dcfce7}.status-label-failed[data-v-5d1d1dee]{color:#dc2626;background:#fee2e2}.status-label-cancelled[data-v-5d1d1dee]{color:#6b7280;background:#f3f4f6}@media(max-width:768px){.import-page-header[data-v-5d1d1dee]{flex-direction:column;align-items:flex-start;gap:.75rem}.import-stats-grid[data-v-5d1d1dee]{grid-template-columns:repeat(2,1fr)}.progress-actions[data-v-5d1d1dee]{flex-direction:column}}.content-wrapper[data-v-53bc5990]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-53bc5990]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-53bc5990]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-53bc5990]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.message-error[data-v-53bc5990]{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.mapping-row[data-v-53bc5990]{display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 44px;gap:.75rem;align-items:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;margin-bottom:.5rem;transition:box-shadow .2s ease}.mapping-row[data-v-53bc5990]:hover{box-shadow:0 1px 3px #00000014}.mapping-row-header[data-v-53bc5990]{background:#f9fafb;border-color:transparent;box-shadow:none}.mapping-row-header[data-v-53bc5990]:hover{box-shadow:none}.mapping-col-label[data-v-53bc5990]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.mapping-row-handle[data-v-53bc5990]{display:flex;flex-direction:column;align-items:center;gap:2px}.sort-button[data-v-53bc5990]{background:none;border:none;cursor:pointer;font-size:.625rem;color:#9ca3af;padding:2px;line-height:1}.sort-button[data-v-53bc5990]:hover:not(:disabled){color:#374151}.sort-button[data-v-53bc5990]:disabled{opacity:.3;cursor:not-allowed}.mapping-row-remove[data-v-53bc5990]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:4px;transition:background .2s ease}.mapping-row-remove[data-v-53bc5990]:hover:not(:disabled){background:#fee2e2}.mapping-row-remove[data-v-53bc5990]:disabled{opacity:.3;cursor:not-allowed}.mapping-actions[data-v-53bc5990]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.button[data-v-53bc5990]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-53bc5990]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-53bc5990]{background:#2563eb;color:#fff}.button-primary[data-v-53bc5990]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-53bc5990]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-53bc5990]:hover:not(:disabled){background:#e5e7eb}.button-success[data-v-53bc5990]{background:#16a34a;color:#fff}.button-success[data-v-53bc5990]:hover:not(:disabled){background:#15803d}.input-field[data-v-53bc5990]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-53bc5990]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}@media(max-width:768px){.mapping-row[data-v-53bc5990]{grid-template-columns:1fr;gap:.5rem}.mapping-row-header[data-v-53bc5990]{display:none}.mapping-row-handle[data-v-53bc5990]{flex-direction:row}.mapping-actions[data-v-53bc5990]{flex-direction:column;gap:.75rem}}.content-wrapper[data-v-c46e77f2]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-c46e77f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-c46e77f2]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-c46e77f2]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.message[data-v-c46e77f2]{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}.message-success[data-v-c46e77f2]{background:#dcfce7;border:1px solid #86efac;color:#16a34a}.message-error[data-v-c46e77f2]{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.message-info[data-v-c46e77f2]{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.schedule-form-grid[data-v-c46e77f2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.schedule-section[data-v-c46e77f2]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1.5rem}.schedule-section-title[data-v-c46e77f2]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.field-wrapper[data-v-c46e77f2]{display:flex;flex-direction:column;margin-bottom:1rem}.field-wrapper label[data-v-c46e77f2]:not(.toggle-switch){font-size:.813rem;font-weight:600;color:#374151;margin-bottom:.375rem}.field-hint[data-v-c46e77f2]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.input-field[data-v-c46e77f2]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-c46e77f2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.toggle-switch[data-v-c46e77f2]{position:relative;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-switch input[type=checkbox][data-v-c46e77f2]{position:absolute;opacity:0;width:0;height:0}.toggle-switch-track[data-v-c46e77f2]{width:44px;height:24px;background:#e5e7eb;border-radius:12px;position:relative;transition:background .2s ease;flex-shrink:0}.toggle-switch input:checked+.toggle-switch-track[data-v-c46e77f2]{background:#16a34a}.toggle-switch-track[data-v-c46e77f2]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-switch-track[data-v-c46e77f2]:after{transform:translate(20px)}.toggle-switch-label[data-v-c46e77f2]{font-size:.875rem;color:#374151;font-weight:500}.failures-display[data-v-c46e77f2]{display:flex;align-items:center;gap:.75rem}.failures-count[data-v-c46e77f2]{font-size:1.25rem;font-weight:700;color:#374151}.failures-critical[data-v-c46e77f2]{color:#dc2626}.failures-note[data-v-c46e77f2]{font-size:.75rem;color:#6b7280}.section-actions[data-v-c46e77f2]{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.button[data-v-c46e77f2]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-c46e77f2]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-c46e77f2]{background:#2563eb;color:#fff}.button-primary[data-v-c46e77f2]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-c46e77f2]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-c46e77f2]:hover:not(:disabled){background:#e5e7eb}.button-success[data-v-c46e77f2]{background:#16a34a;color:#fff}.button-success[data-v-c46e77f2]:hover:not(:disabled){background:#15803d}@media(max-width:768px){.schedule-form-grid[data-v-c46e77f2]{grid-template-columns:1fr}.import-page-header[data-v-c46e77f2]{flex-direction:column;align-items:flex-start;gap:.75rem}}.content-wrapper[data-v-4dbcc419]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-4dbcc419]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-4dbcc419]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-4dbcc419]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.detail-stats-panel[data-v-4dbcc419]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.detail-stat-row[data-v-4dbcc419]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;margin-bottom:1rem}.detail-stat-row[data-v-4dbcc419]:last-child{margin-bottom:0}.detail-stat-item[data-v-4dbcc419]{display:flex;flex-direction:column}.detail-stat-label[data-v-4dbcc419]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.detail-stat-value[data-v-4dbcc419]{font-size:1rem;font-weight:600;color:#1f2937}.count-success[data-v-4dbcc419]{color:#16a34a}.count-skipped[data-v-4dbcc419]{color:#d97706}.count-failed[data-v-4dbcc419]{color:#dc2626}.detail-error-banner[data-v-4dbcc419]{margin-top:1rem;padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem}.panel[data-v-4dbcc419]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #00000014;overflow:hidden}.panel-header[data-v-4dbcc419]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.panel-header h2[data-v-4dbcc419]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.panel-body[data-v-4dbcc419]{padding:0;overflow-x:auto}.data-table[data-v-4dbcc419]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-4dbcc419]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.data-table td[data-v-4dbcc419]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.data-table tbody tr[data-v-4dbcc419]:hover{background:#f9fafb}.error-type-badge[data-v-4dbcc419]{display:inline-flex;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.error-type-validation[data-v-4dbcc419]{background:#fee2e2;color:#dc2626}.error-type-media[data-v-4dbcc419]{background:#fef3c7;color:#d97706}.error-type-duplicate[data-v-4dbcc419]{background:#dbeafe;color:#2563eb}.error-type-transform[data-v-4dbcc419]{background:#f3e8ff;color:#7c3aed}.error-type-default[data-v-4dbcc419]{background:#f3f4f6;color:#6b7280}.pagination[data-v-4dbcc419]{display:flex;gap:.25rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.pagination-link[data-v-4dbcc419]{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.813rem;color:#374151;text-decoration:none;transition:background .2s ease}.pagination-link[data-v-4dbcc419]:hover{background:#f3f4f6}.pagination-active[data-v-4dbcc419]{background:#2563eb;color:#fff;border-color:#2563eb}.pagination-disabled[data-v-4dbcc419]{padding:.375rem .75rem;font-size:.813rem;color:#9ca3af}.button[data-v-4dbcc419]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease}.button-primary[data-v-4dbcc419]{background:#2563eb;color:#fff}.button-primary[data-v-4dbcc419]:hover{background:#1d4ed8}.button-secondary[data-v-4dbcc419]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-4dbcc419]:hover{background:#e5e7eb}.button-small[data-v-4dbcc419]{padding:.3rem .625rem;font-size:.75rem}.status-label[data-v-4dbcc419]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-label-pending[data-v-4dbcc419]{color:#d97706;background:#fef3c7}.status-label-processing[data-v-4dbcc419]{color:#2563eb;background:#dbeafe}.status-label-completed[data-v-4dbcc419]{color:#16a34a;background:#dcfce7}.status-label-failed[data-v-4dbcc419]{color:#dc2626;background:#fee2e2}.status-label-cancelled[data-v-4dbcc419]{color:#6b7280;background:#f3f4f6}@media(max-width:768px){.import-page-header[data-v-4dbcc419]{flex-direction:column;align-items:flex-start;gap:.75rem}.detail-stat-row[data-v-4dbcc419]{grid-template-columns:repeat(2,1fr)}.data-table[data-v-4dbcc419]{font-size:.75rem}.data-table th[data-v-4dbcc419],.data-table td[data-v-4dbcc419]{padding:.5rem}}.content-wrapper[data-v-1732ce10]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.import-page-header[data-v-1732ce10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-1732ce10]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-1732ce10]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.message-error[data-v-1732ce10]{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-1732ce10]{text-align:center;padding:2rem;color:#6b7280;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;margin-bottom:1.5rem}.zone-card[data-v-1732ce10]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #00000014}.zone-card-header[data-v-1732ce10]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;gap:1rem}.zone-card-title-group[data-v-1732ce10]{display:flex;gap:1rem;align-items:flex-end;flex:1}.zone-name-input[data-v-1732ce10]{max-width:300px;font-weight:600}.zone-base-rate[data-v-1732ce10]{display:flex;flex-direction:column}.zone-base-rate label[data-v-1732ce10]{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.25rem}.rate-input[data-v-1732ce10]{width:120px}.zone-prefixes-section[data-v-1732ce10]{margin-bottom:1rem}.zone-section-label[data-v-1732ce10]{display:block;font-size:.813rem;font-weight:600;color:#374151;margin-bottom:.5rem}.zone-prefixes[data-v-1732ce10]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;min-height:30px}.zone-prefix-tag[data-v-1732ce10]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:.813rem;color:#374151}.zone-prefix-tag-remove[data-v-1732ce10]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.75rem;padding:0;line-height:1}.zone-prefix-tag-remove[data-v-1732ce10]:hover{color:#dc2626}.zone-prefix-add[data-v-1732ce10]{display:flex;gap:.5rem;max-width:300px}.zone-tiers-section[data-v-1732ce10]{margin-top:1rem}.zone-tiers-header[data-v-1732ce10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.zone-tier-table[data-v-1732ce10]{width:100%;border-collapse:collapse}.zone-tier-table th[data-v-1732ce10]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid #e5e7eb}.zone-tier-table td[data-v-1732ce10]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.tier-input[data-v-1732ce10]{width:100%;max-width:140px}.tier-remove-button[data-v-1732ce10]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:.25rem}.tier-remove-button[data-v-1732ce10]:hover{color:#b91c1c}.zone-tiers-empty[data-v-1732ce10]{font-size:.813rem;color:#6b7280;font-style:italic;margin:.5rem 0 0}.shipping-actions[data-v-1732ce10]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.input-field[data-v-1732ce10]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-1732ce10]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.button[data-v-1732ce10]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-1732ce10]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-1732ce10]{background:#2563eb;color:#fff}.button-secondary[data-v-1732ce10]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-1732ce10]:hover:not(:disabled){background:#e5e7eb}.button-success[data-v-1732ce10]{background:#16a34a;color:#fff}.button-success[data-v-1732ce10]:hover:not(:disabled){background:#15803d}.button-danger[data-v-1732ce10]{background:#dc2626;color:#fff}.button-danger[data-v-1732ce10]:hover:not(:disabled){background:#b91c1c}.button-small[data-v-1732ce10]{padding:.3rem .625rem;font-size:.75rem}@media(max-width:768px){.zone-card[data-v-1732ce10]{padding:1rem}.zone-card-header[data-v-1732ce10]{flex-direction:column}.zone-card-title-group[data-v-1732ce10]{flex-direction:column;width:100%}.zone-name-input[data-v-1732ce10]{max-width:100%}.rate-input[data-v-1732ce10]{width:100%}.zone-prefix-add[data-v-1732ce10]{max-width:100%}.shipping-actions[data-v-1732ce10]{flex-direction:column;gap:.75rem}}.content-wrapper[data-v-13ffd2f6]{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.panel[data-v-13ffd2f6]{background:#fff;border:1px solid var(--import-border, #e5e7eb);border-radius:6px;box-shadow:0 1px 3px #00000014;overflow:hidden}.panel-body[data-v-13ffd2f6]{padding:0}.data-table[data-v-13ffd2f6]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-13ffd2f6]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.data-table td[data-v-13ffd2f6]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.data-table tbody tr[data-v-13ffd2f6]:hover{background:#f9fafb}.button[data-v-13ffd2f6]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s ease,opacity .2s ease}.button[data-v-13ffd2f6]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-13ffd2f6]{background:#2563eb;color:#fff}.button-primary[data-v-13ffd2f6]:hover:not(:disabled){background:#1d4ed8}.button-secondary[data-v-13ffd2f6]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.button-secondary[data-v-13ffd2f6]:hover:not(:disabled){background:#e5e7eb}.button-success[data-v-13ffd2f6]{background:#16a34a;color:#fff}.button-success[data-v-13ffd2f6]:hover:not(:disabled){background:#15803d}.button-small[data-v-13ffd2f6]{padding:.3rem .625rem;font-size:.75rem}.input-field[data-v-13ffd2f6]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;color:#1f2937;transition:border-color .2s ease}.input-field[data-v-13ffd2f6]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.field-error[data-v-13ffd2f6]{display:block;font-size:.75rem;color:#dc2626;margin-top:.25rem}.import-page-header[data-v-13ffd2f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.import-page-header h1[data-v-13ffd2f6]{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.import-page-header p[data-v-13ffd2f6]{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.import-inline-form[data-v-13ffd2f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1.5rem}.import-inline-form .field-wrapper[data-v-13ffd2f6]{display:flex;flex-direction:column}.import-inline-form .field-wrapper label[data-v-13ffd2f6]{font-size:.813rem;font-weight:600;color:#374151;margin-bottom:.375rem}.import-form-actions[data-v-13ffd2f6]{display:flex;align-items:flex-end;gap:.5rem}.status-label[data-v-13ffd2f6]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-label-processing[data-v-13ffd2f6]{color:#2563eb;background:#dbeafe}.status-label-pending[data-v-13ffd2f6]{color:#d97706;background:#fef3c7}.status-label-completed[data-v-13ffd2f6]{color:#16a34a;background:#dcfce7}.status-label-cancelled[data-v-13ffd2f6]{color:#6b7280;background:#f3f4f6}@media(max-width:768px){.import-page-header[data-v-13ffd2f6]{flex-direction:column;align-items:flex-start;gap:.75rem}.import-inline-form[data-v-13ffd2f6]{grid-template-columns:1fr}.data-table[data-v-13ffd2f6]{font-size:.75rem}.data-table th[data-v-13ffd2f6],.data-table td[data-v-13ffd2f6]{padding:.5rem}}.refunds-page[data-v-8a41deee]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.page-header h1[data-v-8a41deee]{margin:0 0 1.5rem;font-size:1.5rem;color:var(--text, #1f2937)}.tab-navigation[data-v-8a41deee]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border, #e5e7eb)}.tab-button[data-v-8a41deee]{padding:.6rem 1rem;border:none;background:transparent;font-size:.85rem;font-weight:500;color:var(--text-muted, #6b7280);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.tab-button[data-v-8a41deee]:hover{color:var(--primary, #4f46e5)}.tab-active[data-v-8a41deee]{color:var(--primary, #4f46e5);border-bottom-color:var(--primary, #4f46e5)}.tab-count[data-v-8a41deee]{margin-left:.3rem;padding:.1rem .4rem;border-radius:8px;font-size:.7rem;background:var(--surface-alt, #f3f4f6)}.refund-table-wrap[data-v-8a41deee]{overflow-x:auto}.data-table[data-v-8a41deee]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-8a41deee]{text-align:left;padding:.7rem .75rem;font-weight:600;color:var(--text-muted, #6b7280);border-bottom:1px solid var(--border, #e5e7eb);white-space:nowrap}.data-table td[data-v-8a41deee]{padding:.75rem;border-bottom:1px solid var(--border, #f3f4f6);vertical-align:top}.cell-customer[data-v-8a41deee]{display:flex;flex-direction:column;gap:.1rem}.customer-name[data-v-8a41deee]{font-weight:500;color:var(--text, #1f2937)}.customer-email[data-v-8a41deee]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.cell-reason[data-v-8a41deee]{max-width:200px;color:var(--text, #374151)}.cell-date[data-v-8a41deee]{white-space:nowrap;color:var(--text-muted, #6b7280);font-size:.8rem}.cell-amount[data-v-8a41deee]{font-weight:600;color:var(--text, #1f2937)}.cell-actions[data-v-8a41deee]{display:flex;gap:.5rem;white-space:nowrap}.type-label[data-v-8a41deee]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.type-refund[data-v-8a41deee]{background:var(--danger-bg, #fee2e2);color:var(--danger-text, #991b1b)}.type-revision[data-v-8a41deee]{background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.status-label[data-v-8a41deee]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.status-approved[data-v-8a41deee]{background:var(--success-bg, #d1fae5);color:var(--success-text, #065f46)}.status-denied[data-v-8a41deee]{background:var(--danger-bg, #fee2e2);color:var(--danger-text, #991b1b)}.button-approve[data-v-8a41deee]{padding:.4rem .8rem;border:none;border-radius:6px;background:var(--success, #059669);color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.button-approve[data-v-8a41deee]:hover:not(:disabled){background:var(--success-hover, #047857)}.button-approve[data-v-8a41deee]:disabled{opacity:.6;cursor:default}.button-deny[data-v-8a41deee]{padding:.4rem .8rem;border:none;border-radius:6px;background:var(--danger, #dc2626);color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.button-deny[data-v-8a41deee]:hover:not(:disabled){background:var(--danger-hover, #b91c1c)}.button-deny[data-v-8a41deee]:disabled{opacity:.6;cursor:default}.button-secondary[data-v-8a41deee]{padding:.4rem .8rem;border:1px solid var(--border, #d1d5db);border-radius:6px;background:transparent;color:var(--text, #374151);font-size:.8rem;cursor:pointer;transition:background .2s}.button-secondary[data-v-8a41deee]:hover{background:var(--surface-alt, #f3f4f6)}.empty-state[data-v-8a41deee]{text-align:center;padding:3rem 1rem;color:var(--text-muted, #9ca3af)}.overlay[data-v-8a41deee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.dialog[data-v-8a41deee]{background:var(--surface, #ffffff);border-radius:12px;padding:1.5rem;max-width:440px;width:100%;box-shadow:0 8px 32px #0003}.dialog h2[data-v-8a41deee]{margin:0 0 1rem;font-size:1.15rem}.dialog p[data-v-8a41deee]{margin:0 0 1.25rem;color:var(--text, #374151);font-size:.9rem}.dialog-actions[data-v-8a41deee]{display:flex;gap:.75rem;margin-top:1rem}.field-wrapper[data-v-8a41deee]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field-wrapper label[data-v-8a41deee]{font-size:.85rem;font-weight:500;color:var(--text-muted, #6b7280)}.input-field[data-v-8a41deee]{padding:.55rem .75rem;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:.9rem;font-family:inherit;background:var(--input-bg, #ffffff);color:var(--text, #1f2937);resize:vertical}.input-field[data-v-8a41deee]:focus{outline:none;border-color:var(--primary, #4f46e5)}@media(prefers-color-scheme:dark){.data-table th[data-v-8a41deee]{border-bottom-color:var(--border, #374151)}.data-table td[data-v-8a41deee]{border-bottom-color:var(--border, #1f2937)}.dialog[data-v-8a41deee]{background:var(--surface, #1f2937)}.input-field[data-v-8a41deee]{background:var(--input-bg, #111827);border-color:var(--border, #4b5563);color:var(--text, #f9fafb)}}.reports-page[data-v-2092ba5c]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-2092ba5c]{margin-bottom:1.5rem}.page-title[data-v-2092ba5c]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-subtitle[data-v-2092ba5c]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.reports-tabs[data-v-2092ba5c]{display:flex;gap:.25rem;border-bottom:2px solid var(--color-border, #e2e8f0);margin-bottom:1.5rem}.tab-button[data-v-2092ba5c]{padding:.75rem 1.5rem;border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:.5rem}.tab-button[data-v-2092ba5c]:hover{color:var(--color-text-primary, #1a1a2e)}.tab-button-active[data-v-2092ba5c]{color:var(--color-accent, #6366f1);border-bottom-color:var(--color-accent, #6366f1);font-weight:600}.tab-count[data-v-2092ba5c]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 .4rem;font-size:.7rem;font-weight:700;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-muted, #6b7280);border-radius:10px}.tab-button-active .tab-count[data-v-2092ba5c]{background:var(--color-accent, #6366f1);color:#fff}.tab-panel[data-v-2092ba5c]{margin-bottom:2rem}.panel[data-v-2092ba5c]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-2092ba5c]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-title[data-v-2092ba5c]{font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary, #374151)}.panel-body[data-v-2092ba5c]{padding:0}.table-responsive[data-v-2092ba5c]{overflow-x:auto}.data-table[data-v-2092ba5c]{width:100%;border-collapse:collapse}.data-table th[data-v-2092ba5c],.data-table td[data-v-2092ba5c]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.825rem;white-space:nowrap}.data-table th[data-v-2092ba5c]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.data-table tbody tr[data-v-2092ba5c]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-id[data-v-2092ba5c]{font-weight:600;color:var(--color-accent, #6366f1)}.cell-user[data-v-2092ba5c]{font-weight:500;color:var(--color-text-primary, #1a1a2e)}.cell-description[data-v-2092ba5c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted, #6b7280);font-size:.8rem}.cell-url[data-v-2092ba5c]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.url-text[data-v-2092ba5c]{font-size:.75rem;color:var(--color-accent, #6366f1);font-family:Courier New,monospace}.cell-date[data-v-2092ba5c]{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.status-badge[data-v-2092ba5c],.severity-badge[data-v-2092ba5c],.reason-badge[data-v-2092ba5c]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.report-status-open[data-v-2092ba5c]{background:#fee2e2;color:#991b1b}.report-status-pending[data-v-2092ba5c]{background:#fef3c7;color:#92400e}.report-status-investigating[data-v-2092ba5c]{background:#e0e7ff;color:#3730a3}.report-status-resolved[data-v-2092ba5c]{background:#d1fae5;color:#065f46}.report-status-dismissed[data-v-2092ba5c]{background:#f3f4f6;color:#4b5563}.report-status-closed[data-v-2092ba5c]{background:#f3f4f6;color:#6b7280}.report-status-default[data-v-2092ba5c]{background:#f3f4f6;color:#4b5563}.dmca-status-received[data-v-2092ba5c]{background:#fee2e2;color:#991b1b}.dmca-status-reviewing[data-v-2092ba5c]{background:#fef3c7;color:#92400e}.dmca-status-removed[data-v-2092ba5c]{background:#fecaca;color:#7f1d1d}.dmca-status-counter[data-v-2092ba5c]{background:#e0e7ff;color:#3730a3}.dmca-status-resolved[data-v-2092ba5c]{background:#d1fae5;color:#065f46}.dmca-status-dismissed[data-v-2092ba5c],.dmca-status-default[data-v-2092ba5c]{background:#f3f4f6;color:#4b5563}.severity-low[data-v-2092ba5c]{background:#d1fae5;color:#065f46}.severity-medium[data-v-2092ba5c]{background:#fef3c7;color:#92400e}.severity-high[data-v-2092ba5c]{background:#fed7aa;color:#9a3412}.severity-critical[data-v-2092ba5c]{background:#fee2e2;color:#991b1b}.severity-default[data-v-2092ba5c]{background:#f3f4f6;color:#4b5563}.reason-badge[data-v-2092ba5c]{background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151)}.empty-state[data-v-2092ba5c]{padding:3rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.9rem;margin:0}@media(max-width:768px){.reports-page[data-v-2092ba5c]{padding:1rem}.reports-tabs[data-v-2092ba5c]{flex-direction:column;border-bottom:none;border-left:2px solid var(--color-border, #e2e8f0);gap:0}.tab-button[data-v-2092ba5c]{border-bottom:none;border-left:3px solid transparent;margin-bottom:0;margin-left:-2px;padding:.6rem 1rem}.tab-button-active[data-v-2092ba5c]{border-left-color:var(--color-accent, #6366f1);border-bottom-color:transparent}}.revenue-page[data-v-860c63df]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-860c63df]{margin-bottom:2rem}.page-title[data-v-860c63df]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-subtitle[data-v-860c63df]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.stats-section[data-v-860c63df]{margin-bottom:2rem}.stats-grid[data-v-860c63df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-card[data-v-860c63df]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.stat-value[data-v-860c63df]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.stat-label[data-v-860c63df]{font-size:.8rem;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em}.stat-card-revenue .stat-value[data-v-860c63df]{color:#047857}.stat-card-highlight .stat-value[data-v-860c63df]{color:#6366f1}.chart-section[data-v-860c63df],.breakdown-section[data-v-860c63df],.performers-section[data-v-860c63df]{margin-bottom:2rem}.panel[data-v-860c63df]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-860c63df]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-title[data-v-860c63df]{font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary, #374151)}.panel-body[data-v-860c63df]{padding:1.5rem}.bar-chart[data-v-860c63df]{display:flex;flex-direction:column;gap:.4rem}.bar-chart-row[data-v-860c63df]{display:grid;grid-template-columns:60px 1fr 100px 70px;align-items:center;gap:.75rem;padding:.25rem 0}.bar-chart-label[data-v-860c63df]{font-size:.7rem;color:var(--color-text-muted, #6b7280);text-align:right;font-weight:500}.bar-chart-track[data-v-860c63df]{height:20px;background:var(--color-bg-secondary, #f1f5f9);border-radius:4px;overflow:hidden}.bar-chart-fill[data-v-860c63df]{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:4px;transition:width .3s ease;min-width:2px}.bar-chart-value[data-v-860c63df]{font-size:.75rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);text-align:right}.bar-chart-count[data-v-860c63df]{font-size:.7rem;color:var(--color-text-muted, #9ca3af);text-align:right}.type-breakdown[data-v-860c63df]{display:flex;flex-direction:column;gap:1rem}.type-row[data-v-860c63df]{display:grid;grid-template-columns:180px 1fr 120px;align-items:center;gap:1rem}.type-info[data-v-860c63df]{display:flex;flex-direction:column;gap:.15rem}.type-name[data-v-860c63df]{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #1a1a2e)}.type-count[data-v-860c63df]{font-size:.7rem;color:var(--color-text-muted, #9ca3af)}.type-bar-track[data-v-860c63df]{height:24px;background:var(--color-bg-secondary, #f1f5f9);border-radius:4px;overflow:hidden}.type-bar-fill[data-v-860c63df]{height:100%;background:linear-gradient(90deg,#059669,#34d399);border-radius:4px;transition:width .3s ease;min-width:2px}.type-total[data-v-860c63df]{font-size:.875rem;font-weight:700;color:#047857;text-align:right}.table-responsive[data-v-860c63df]{overflow-x:auto}.data-table[data-v-860c63df]{width:100%;border-collapse:collapse}.data-table th[data-v-860c63df],.data-table td[data-v-860c63df]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.875rem}.data-table th[data-v-860c63df]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.data-table tbody tr[data-v-860c63df]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-rank[data-v-860c63df]{width:50px}.rank-badge[data-v-860c63df]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.75rem;font-weight:700;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151)}.rank-1[data-v-860c63df]{background:#fef3c7;color:#92400e}.rank-2[data-v-860c63df]{background:#e5e7eb;color:#374151}.rank-3[data-v-860c63df]{background:#fed7aa;color:#9a3412}.cell-name[data-v-860c63df]{font-weight:600;color:var(--color-text-primary, #1a1a2e)}.cell-earnings[data-v-860c63df]{font-weight:700;color:#047857;font-size:.9rem}.empty-state[data-v-860c63df]{padding:2.5rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.9rem;margin:0}@media(max-width:768px){.revenue-page[data-v-860c63df]{padding:1rem}.stats-grid[data-v-860c63df]{grid-template-columns:repeat(2,1fr)}.bar-chart-row[data-v-860c63df]{grid-template-columns:50px 1fr 80px}.bar-chart-count[data-v-860c63df]{display:none}.type-row[data-v-860c63df]{grid-template-columns:1fr;gap:.5rem}.type-total[data-v-860c63df]{text-align:left}}.service-management-page[data-v-87931648]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-87931648]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.message-success[data-v-87931648]{padding:.875rem 1.25rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.message-error[data-v-87931648]{padding:.875rem 1.25rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.panel[data-v-87931648]{background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;margin-bottom:1.5rem}.panel-header[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.panel-heading[data-v-87931648]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.panel-body[data-v-87931648]{padding:1.5rem}.button-close[data-v-87931648]{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary, #64748b);cursor:pointer;line-height:1;padding:0 .25rem}.button-close[data-v-87931648]:hover{color:var(--color-text-primary, #1a1a2e)}.form-grid[data-v-87931648]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-full[data-v-87931648]{grid-column:1 / -1}.form-actions[data-v-87931648]{display:flex;gap:.75rem;align-items:center;padding-top:.5rem}.form-inline[data-v-87931648]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.field-grow[data-v-87931648]{flex:1;min-width:150px}.field-wrapper[data-v-87931648]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-87931648]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #1a1a2e)}.input-field[data-v-87931648]{padding:.625rem .875rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #f8fafc);transition:border-color .2s,box-shadow .2s;box-sizing:border-box;width:100%}.input-field[data-v-87931648]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.input-compact[data-v-87931648]{padding:.4rem .625rem;font-size:.8125rem}.input-narrow[data-v-87931648]{width:100px;min-width:80px}.textarea-field[data-v-87931648]{resize:vertical;min-height:60px}.categories-list[data-v-87931648]{display:flex;flex-direction:column;gap:1rem}.category-card[data-v-87931648]{background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.category-card[data-v-87931648]:hover{box-shadow:0 2px 8px #0000000a}.category-inactive[data-v-87931648]{opacity:.7;border-left:4px solid var(--color-warning, #f59e0b)}.category-header[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;gap:1rem}.category-info[data-v-87931648]{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;min-width:0}.category-expand-icon[data-v-87931648]{font-size:.75rem;color:var(--color-text-secondary, #64748b);flex-shrink:0;width:1rem;text-align:center}.category-icon[data-v-87931648]{font-size:1.25rem;flex-shrink:0}.category-name[data-v-87931648]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-count[data-v-87931648]{font-size:.8125rem;color:var(--color-text-secondary, #64748b);background:var(--color-input-bg, #f1f5f9);padding:.2rem .6rem;border-radius:12px;white-space:nowrap;flex-shrink:0}.category-actions[data-v-87931648]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.category-edit-form[data-v-87931648]{padding:1rem 1.5rem}.services-section[data-v-87931648]{border-top:1px solid var(--color-border, #e2e8f0);padding:1.25rem 1.5rem;background:var(--color-input-bg, #f8fafc)}.services-header[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.services-heading[data-v-87931648]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.service-form-panel[data-v-87931648]{margin-bottom:1rem;border:1px solid var(--color-border, #e2e8f0)}.services-table-wrapper[data-v-87931648]{overflow-x:auto}.data-table[data-v-87931648]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-87931648]{background:var(--color-bg-secondary, #ffffff)}.data-table th[data-v-87931648]{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary, #64748b);font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid var(--color-border, #e2e8f0);white-space:nowrap}.data-table td[data-v-87931648]{padding:.75rem 1rem;color:var(--color-text-primary, #1a1a2e);border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:middle}.data-table tbody tr[data-v-87931648]:hover{background:#6366f105}.edit-row[data-v-87931648]{background:var(--color-input-bg, #f8fafc)}.edit-row td[data-v-87931648]{padding:.5rem 1rem}.edit-actions-cell[data-v-87931648]{display:flex;gap:.5rem;align-items:center}.service-name-cell[data-v-87931648]{display:flex;flex-direction:column;gap:.2rem}.service-name[data-v-87931648]{font-weight:500}.service-desc[data-v-87931648]{font-size:.75rem;color:var(--color-text-secondary, #94a3b8)}.service-price-cell[data-v-87931648]{font-weight:600;color:var(--color-accent, #6366f1);white-space:nowrap}.service-duration-cell[data-v-87931648]{white-space:nowrap}.addon-panel-row td[data-v-87931648]{padding:0!important;background:var(--color-bg-secondary, #ffffff)}.addon-panel[data-v-87931648]{padding:1.25rem 1.5rem;border-top:2px solid var(--color-accent, #6366f1);background:var(--color-bg-secondary, #ffffff)}.addon-panel-header[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.addon-panel-title[data-v-87931648]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.addon-form[data-v-87931648]{margin-bottom:1rem;padding:.75rem;background:var(--color-input-bg, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:6px}.addon-list[data-v-87931648]{display:flex;flex-direction:column;gap:.5rem}.addon-item[data-v-87931648]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:var(--color-input-bg, #f8fafc);gap:1rem}.addon-inactive[data-v-87931648]{opacity:.6}.addon-info[data-v-87931648]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.addon-name[data-v-87931648]{font-weight:500;white-space:nowrap}.addon-price[data-v-87931648]{font-weight:600;color:var(--color-accent, #6366f1);white-space:nowrap}.addon-description[data-v-87931648]{font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-actions[data-v-87931648]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.addon-edit-form[data-v-87931648]{flex:1}.addon-empty[data-v-87931648]{font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);font-style:italic;margin:0}.status-label[data-v-87931648]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.status-active[data-v-87931648]{background:#ecfdf5;color:#065f46}.status-inactive[data-v-87931648]{background:#fef3c7;color:#92400e}.toggle-label[data-v-87931648]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-compact[data-v-87931648]{gap:0}.toggle-input[data-v-87931648]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-87931648]{position:relative;width:36px;height:20px;background:var(--color-border, #cbd5e1);border-radius:10px;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-87931648]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-switch[data-v-87931648]{background:var(--color-success, #10b981)}.toggle-input:checked+.toggle-switch[data-v-87931648]:after{transform:translate(16px)}.button-primary[data-v-87931648]{padding:.625rem 1.25rem;background:var(--color-accent, #6366f1);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.button-primary[data-v-87931648]:hover{background:#4f46e5}.button-primary[data-v-87931648]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-87931648]{padding:.625rem 1.25rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1a1a2e);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.button-secondary[data-v-87931648]:hover{background:var(--color-border, #e2e8f0)}.button-danger[data-v-87931648]{padding:.625rem 1.25rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.button-danger[data-v-87931648]:hover{background:#fee2e2}.button-small[data-v-87931648]{padding:.4rem .75rem;font-size:.8125rem}.button-link[data-v-87931648]{background:none;border:none;color:var(--color-accent, #6366f1);font-size:.8125rem;font-weight:500;cursor:pointer;padding:.4rem .5rem;text-decoration:underline;text-underline-offset:2px}.button-link[data-v-87931648]:hover{color:#4f46e5}.services-empty[data-v-87931648]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary, #94a3b8)}.services-empty p[data-v-87931648]{margin:0 0 1rem;font-size:.875rem}.empty-state[data-v-87931648]{text-align:center;padding:4rem 2rem;background:var(--color-bg-secondary, #ffffff);border:2px dashed var(--color-border, #e2e8f0);border-radius:12px}.empty-state-title[data-v-87931648]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0 0 .5rem}.empty-state-text[data-v-87931648]{font-size:.9375rem;color:var(--color-text-secondary, #64748b);margin:0 0 1.5rem}@media(max-width:768px){.service-management-page[data-v-87931648]{padding:1rem}.page-header[data-v-87931648]{flex-direction:column;align-items:flex-start;gap:1rem}.form-grid[data-v-87931648]{grid-template-columns:1fr}.category-header[data-v-87931648]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.category-actions[data-v-87931648]{width:100%;justify-content:flex-end}.services-section[data-v-87931648]{padding:1rem}.services-header[data-v-87931648]{flex-direction:column;align-items:flex-start;gap:.75rem}.data-table th[data-v-87931648],.data-table td[data-v-87931648]{padding:.5rem .625rem;font-size:.8125rem}.form-inline[data-v-87931648]{flex-direction:column;align-items:stretch}.addon-item[data-v-87931648]{flex-direction:column;align-items:flex-start}.addon-actions[data-v-87931648]{width:100%;justify-content:flex-end}}.settings-page[data-v-1829ef38]{padding:2rem;max-width:1200px;margin:0 auto}.settings-header[data-v-1829ef38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.settings-title[data-v-1829ef38]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.settings-tabs[data-v-1829ef38]{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:2px solid var(--color-border, #e2e8f0);margin-bottom:2rem;padding-bottom:0}.settings-tab[data-v-1829ef38]{padding:.75rem 1.25rem;border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;white-space:nowrap}.settings-tab[data-v-1829ef38]:hover{color:var(--color-text-primary, #1a1a2e)}.settings-tab-active[data-v-1829ef38]{color:var(--color-accent, #6366f1);border-bottom-color:var(--color-accent, #6366f1);font-weight:600}.settings-panel[data-v-1829ef38]{background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:2rem}.field-wrapper[data-v-1829ef38]{margin-bottom:1.5rem}.field-label[data-v-1829ef38]{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin-bottom:.5rem}.input-field[data-v-1829ef38]{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #f8fafc);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-field[data-v-1829ef38]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.textarea-field[data-v-1829ef38]{resize:vertical;min-height:80px}.json-field[data-v-1829ef38]{font-family:Courier New,Courier,monospace;font-size:.8125rem;line-height:1.5}.color-field-wrapper[data-v-1829ef38]{display:flex;align-items:center;gap:.75rem}.color-input[data-v-1829ef38]{width:48px;height:36px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;cursor:pointer;padding:2px}.color-value[data-v-1829ef38]{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-family:Courier New,Courier,monospace}.toggle-label[data-v-1829ef38]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-1829ef38]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-1829ef38]{position:relative;width:44px;height:24px;background:var(--color-border, #cbd5e1);border-radius:12px;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-1829ef38]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-switch[data-v-1829ef38]{background:var(--color-accent, #6366f1)}.toggle-input:checked+.toggle-switch[data-v-1829ef38]:after{transform:translate(20px)}.toggle-text[data-v-1829ef38]{font-size:.875rem;color:var(--color-text-secondary, #64748b)}.field-description[data-v-1829ef38]{font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);margin-top:.375rem;margin-bottom:0;line-height:1.4}.settings-actions[data-v-1829ef38]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e2e8f0)}.button-primary[data-v-1829ef38]{padding:.75rem 1.5rem;background:var(--color-accent, #6366f1);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.button-primary[data-v-1829ef38]:hover{background:#4f46e5}.button-primary[data-v-1829ef38]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-1829ef38]{padding:.625rem 1.25rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1a1a2e);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-1829ef38]:hover{background:var(--color-border, #e2e8f0)}.button-small[data-v-1829ef38]{padding:.5rem 1rem;font-size:.8125rem}.message-success[data-v-1829ef38]{padding:.875rem 1.25rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.message-error[data-v-1829ef38]{padding:.875rem 1.25rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:6px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}@media(max-width:768px){.settings-page[data-v-1829ef38]{padding:1rem}.settings-header[data-v-1829ef38]{flex-direction:column;align-items:flex-start;gap:1rem}.settings-tabs[data-v-1829ef38]{flex-direction:column;gap:0;border-bottom:none;border-left:2px solid var(--color-border, #e2e8f0);margin-bottom:1.5rem}.settings-tab[data-v-1829ef38]{border-bottom:none;border-left:3px solid transparent;margin-bottom:0;margin-left:-2px;text-align:left;padding:.5rem 1rem}.settings-tab-active[data-v-1829ef38]{border-left-color:var(--color-accent, #6366f1);border-bottom-color:transparent}.settings-panel[data-v-1829ef38]{padding:1.25rem}}.social-media-page[data-v-0875de49]{max-width:1200px;padding:1.5rem}.page-header[data-v-0875de49]{margin-bottom:2rem}.page-title[data-v-0875de49]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .25rem}.page-subtitle[data-v-0875de49]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}.social-section[data-v-0875de49]{margin-bottom:2.5rem}.section-title[data-v-0875de49]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #1e293b);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.section-description[data-v-0875de49]{font-size:.8125rem;color:var(--color-text-secondary, #64748b);margin:-.5rem 0 1rem}.accounts-grid[data-v-0875de49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.account-panel[data-v-0875de49]{border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem;background:var(--color-bg-primary, #ffffff);display:flex;flex-direction:column;gap:.75rem}.account-inactive[data-v-0875de49]{opacity:.6;border-style:dashed}.account-header[data-v-0875de49]{display:flex;align-items:center;gap:.75rem}.account-platform-icon[data-v-0875de49]{width:2.25rem;height:2.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff}.platform-facebook[data-v-0875de49]{background:#1877f2}.platform-instagram[data-v-0875de49]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.platform-twitter[data-v-0875de49]{background:#0f1419}.platform-tiktok[data-v-0875de49]{background:#000}.account-info[data-v-0875de49]{display:flex;flex-direction:column}.account-platform-name[data-v-0875de49]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1e293b)}.account-username[data-v-0875de49]{font-size:.75rem;color:var(--color-text-secondary, #64748b)}.account-meta[data-v-0875de49]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.account-status[data-v-0875de49]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.025em}.status-active[data-v-0875de49]{background:#dcfce7;color:#166534}.status-inactive[data-v-0875de49]{background:#fee2e2;color:#991b1b}.account-warning[data-v-0875de49]{font-size:.6875rem;color:#b45309;font-weight:500}.account-posts-count[data-v-0875de49]{font-size:.6875rem;color:var(--color-text-secondary, #64748b)}.account-actions[data-v-0875de49]{margin-top:auto}.account-add[data-v-0875de49]{border-style:dashed;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:140px}.account-add[data-v-0875de49]:hover{border-color:var(--color-accent, #6366f1);background:var(--color-bg-secondary, #f8fafc)}.account-add-content[data-v-0875de49]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-secondary, #64748b)}.account-add-label[data-v-0875de49]{font-size:.8125rem;font-weight:500}.post-scheduler-form[data-v-0875de49]{max-width:600px}.field-wrapper[data-v-0875de49]{margin-bottom:1rem}.field-label[data-v-0875de49]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #334155);margin-bottom:.375rem}.input-field[data-v-0875de49]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;font-size:.875rem;color:var(--color-text-primary, #1e293b);background:var(--color-bg-primary, #ffffff);font-family:inherit}.input-field[data-v-0875de49]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 2px #6366f126}.input-textarea[data-v-0875de49]{resize:vertical;min-height:100px}.field-hint[data-v-0875de49]{display:block;font-size:.6875rem;color:var(--color-text-secondary, #94a3b8);margin-top:.25rem}.platform-checkboxes[data-v-0875de49]{display:flex;flex-direction:column;gap:.375rem}.toggle-label[data-v-0875de49]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-primary, #334155);cursor:pointer}.toggle-input[data-v-0875de49]{width:1rem;height:1rem;accent-color:var(--color-accent, #6366f1)}.form-actions[data-v-0875de49]{margin-top:1rem}.button-primary[data-v-0875de49]{padding:.5rem 1.25rem;background:var(--color-accent, #6366f1);color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer}.button-primary[data-v-0875de49]:hover{opacity:.9}.button-primary[data-v-0875de49]:disabled{opacity:.5;cursor:not-allowed}.button-danger[data-v-0875de49]{padding:.375rem .75rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer}.button-danger[data-v-0875de49]:hover{opacity:.9}.button-danger[data-v-0875de49]:disabled{opacity:.5;cursor:not-allowed}.button-small[data-v-0875de49]{padding:.375rem .75rem;font-size:.75rem}.message[data-v-0875de49]{margin-top:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem}.message-success[data-v-0875de49]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.message-error[data-v-0875de49]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.auto-post-rules[data-v-0875de49]{display:flex;flex-direction:column;gap:0;max-width:600px}.rule-row[data-v-0875de49]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border, #f1f5f9)}.rule-row[data-v-0875de49]:last-child{border-bottom:none}.rule-info[data-v-0875de49]{display:flex;flex-direction:column;gap:.125rem}.rule-label[data-v-0875de49]{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #334155)}.rule-description[data-v-0875de49]{font-size:.6875rem;color:var(--color-text-secondary, #94a3b8)}.rule-toggle[data-v-0875de49]{position:relative;width:2.5rem;height:1.375rem;background:#cbd5e1;border-radius:.75rem;border:none;cursor:pointer;transition:background .2s ease;padding:0;flex-shrink:0}.rule-toggle.active[data-v-0875de49]{background:var(--color-accent, #6366f1)}.rule-toggle[data-v-0875de49]:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.rule-toggle.active[data-v-0875de49]:after{transform:translate(1.125rem)}.analytics-controls[data-v-0875de49]{margin-bottom:1rem}.analytics-period-select[data-v-0875de49]{width:auto;max-width:200px}.analytics-grid[data-v-0875de49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.analytics-panel[data-v-0875de49]{border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;padding:1rem;background:var(--color-bg-primary, #ffffff)}.analytics-panel-title[data-v-0875de49]{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1e293b);margin:0 0 .75rem}.referral-bars[data-v-0875de49]{display:flex;flex-direction:column;gap:.5rem}.referral-bar-row[data-v-0875de49]{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:.5rem}.referral-platform-name[data-v-0875de49]{font-size:.75rem;color:var(--color-text-primary, #334155);font-weight:500}.referral-bar-track[data-v-0875de49]{height:.5rem;background:var(--color-bg-secondary, #f1f5f9);border-radius:.25rem;overflow:hidden}.referral-bar-fill[data-v-0875de49]{height:100%;background:var(--color-accent, #6366f1);border-radius:.25rem;transition:width .3s ease}.referral-count[data-v-0875de49]{font-size:.75rem;font-weight:600;color:var(--color-text-primary, #334155);text-align:right}.conversion-list[data-v-0875de49]{display:flex;flex-direction:column;gap:.5rem}.conversion-row[data-v-0875de49]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conversion-platform[data-v-0875de49]{font-size:.75rem;color:var(--color-text-primary, #334155);font-weight:500;flex:1}.conversion-rate[data-v-0875de49]{font-size:.875rem;font-weight:700;color:var(--color-accent, #6366f1)}.conversion-detail[data-v-0875de49]{font-size:.6875rem;color:var(--color-text-secondary, #94a3b8)}.engagement-stats[data-v-0875de49]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.engagement-stat[data-v-0875de49]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:var(--color-bg-secondary, #f8fafc);border-radius:.375rem}.engagement-value[data-v-0875de49]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #1e293b)}.engagement-label[data-v-0875de49]{font-size:.6875rem;color:var(--color-text-secondary, #64748b);text-align:center}.analytics-empty[data-v-0875de49],.analytics-loading[data-v-0875de49]{font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);padding:1rem;text-align:center}.posts-table-wrapper[data-v-0875de49]{overflow-x:auto}.data-table[data-v-0875de49]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-0875de49]{text-align:left;padding:.625rem .75rem;font-weight:600;color:var(--color-text-secondary, #64748b);border-bottom:2px solid var(--color-border, #e2e8f0);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.data-table td[data-v-0875de49]{padding:.625rem .75rem;border-bottom:1px solid var(--color-border, #f1f5f9);color:var(--color-text-primary, #334155)}.post-content-cell[data-v-0875de49]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-label[data-v-0875de49]{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem;text-transform:capitalize}.status-draft[data-v-0875de49]{background:#e2e8f0;color:#475569}.status-scheduled[data-v-0875de49]{background:#dbeafe;color:#1e40af}.status-published[data-v-0875de49]{background:#dcfce7;color:#166534}.status-failed[data-v-0875de49]{background:#fee2e2;color:#991b1b}.empty-state-text[data-v-0875de49]{font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);padding:2rem;text-align:center}.staff-page[data-v-b1c26bbd]{padding:2rem;max-width:1200px;margin:0 auto}.staff-header[data-v-b1c26bbd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.staff-title[data-v-b1c26bbd]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0}.staff-subtitle[data-v-b1c26bbd]{color:#6b7280;margin-top:.25rem;font-size:.9rem}.message[data-v-b1c26bbd]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-b1c26bbd]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.message-error[data-v-b1c26bbd]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.promote-section[data-v-b1c26bbd]{margin-bottom:2rem}.panel[data-v-b1c26bbd]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000f}.panel-header[data-v-b1c26bbd]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header h2[data-v-b1c26bbd]{margin:0;font-size:1.1rem;font-weight:600}.panel-body[data-v-b1c26bbd]{padding:1.5rem}.field-wrapper[data-v-b1c26bbd]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.field-label[data-v-b1c26bbd]{font-size:.875rem;font-weight:500;color:#374151}.input-field[data-v-b1c26bbd]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.input-field[data-v-b1c26bbd]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field-error[data-v-b1c26bbd]{font-size:.8rem;color:#dc2626}.field-hint[data-v-b1c26bbd]{font-size:.8rem;color:#9ca3af}.field-inline[data-v-b1c26bbd]{flex-direction:row;align-items:center}.toggle-label[data-v-b1c26bbd]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.search-results[data-v-b1c26bbd]{border:1px solid #e5e7eb;border-radius:6px;max-height:240px;overflow-y:auto}.search-result-item[data-v-b1c26bbd]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s}.search-result-item[data-v-b1c26bbd]:hover{background:#f9fafb}.search-result-item[data-v-b1c26bbd]:last-child{border-bottom:none}.search-result-name[data-v-b1c26bbd]{font-weight:500;color:#1a1a2e}.search-result-email[data-v-b1c26bbd]{color:#6b7280;font-size:.85rem}.search-result-role[data-v-b1c26bbd]{margin-left:auto;font-size:.75rem;padding:.2rem .5rem;background:#f3f4f6;border-radius:4px;color:#6b7280}.search-loading[data-v-b1c26bbd],.search-empty[data-v-b1c26bbd]{padding:.75rem;color:#9ca3af;font-size:.85rem}.selected-user-card[data-v-b1c26bbd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.5rem}.selected-user-info[data-v-b1c26bbd]{display:flex;flex-direction:column;gap:.25rem}.selected-user-email[data-v-b1c26bbd]{font-size:.85rem;color:#6b7280}.selected-user-current-role[data-v-b1c26bbd]{font-size:.8rem;color:#9ca3af}.promote-actions[data-v-b1c26bbd]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.section-title[data-v-b1c26bbd]{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin-bottom:1rem}.staff-section[data-v-b1c26bbd]{margin-bottom:2.5rem}.admin-grid[data-v-b1c26bbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.admin-card[data-v-b1c26bbd]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.admin-card-inactive[data-v-b1c26bbd]{opacity:.7;border-color:#f3f4f6}.admin-card-header[data-v-b1c26bbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-card-name[data-v-b1c26bbd]{font-weight:600;font-size:1rem;color:#1a1a2e}.role-badge[data-v-b1c26bbd]{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.role-super-admin[data-v-b1c26bbd]{background:#fef3c7;color:#92400e}.role-admin[data-v-b1c26bbd]{background:#dbeafe;color:#1e40af}.role-safety[data-v-b1c26bbd]{background:#fce7f3;color:#9d174d}.role-moderator[data-v-b1c26bbd]{background:#e0e7ff;color:#3730a3}.role-compliance[data-v-b1c26bbd]{background:#d1fae5;color:#065f46}.role-staff[data-v-b1c26bbd]{background:#f3f4f6;color:#4b5563}.role-inactive[data-v-b1c26bbd]{background:#fef2f2;color:#991b1b}.admin-card-details[data-v-b1c26bbd]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.admin-detail-row[data-v-b1c26bbd]{display:flex;justify-content:space-between;font-size:.85rem}.admin-detail-label[data-v-b1c26bbd]{color:#6b7280}.admin-detail-value[data-v-b1c26bbd]{color:#1a1a2e;font-weight:500}.admin-card-actions[data-v-b1c26bbd]{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.admin-card-role-edit[data-v-b1c26bbd]{padding-top:.75rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem}.role-edit-actions[data-v-b1c26bbd]{display:flex;gap:.5rem}.admin-card-note[data-v-b1c26bbd]{font-size:.8rem;color:#9ca3af;font-style:italic;margin:0}.empty-state[data-v-b1c26bbd]{padding:2rem;text-align:center;color:#9ca3af;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.button[data-v-b1c26bbd]{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s;display:inline-flex;align-items:center;gap:.375rem}.button[data-v-b1c26bbd]:disabled{opacity:.5;cursor:not-allowed}.button-primary[data-v-b1c26bbd]{background:#6366f1;color:#fff}.button-primary[data-v-b1c26bbd]:hover:not(:disabled){background:#4f46e5}.button-secondary[data-v-b1c26bbd]{background:#f3f4f6;color:#374151}.button-secondary[data-v-b1c26bbd]:hover:not(:disabled){background:#e5e7eb}.button-danger[data-v-b1c26bbd]{background:#fee2e2;color:#dc2626}.button-danger[data-v-b1c26bbd]:hover:not(:disabled){background:#fecaca}.button-small[data-v-b1c26bbd]{padding:.375rem .75rem;font-size:.8rem}@media(max-width:768px){.staff-page[data-v-b1c26bbd]{padding:1rem}.staff-header[data-v-b1c26bbd]{flex-direction:column}.admin-grid[data-v-b1c26bbd]{grid-template-columns:1fr}.admin-detail-row[data-v-b1c26bbd]{flex-direction:column;gap:.125rem}}.admin-layout[data-v-4fa82975]{display:flex;min-height:100vh;background:#f3f4f6}.admin-sidebar[data-v-4fa82975]{width:240px;background:#1e1b4b;color:#e0e7ff;display:flex;flex-direction:column;padding:1.5rem 0;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-sidebar__brand[data-v-4fa82975]{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__icon[data-v-4fa82975]{font-size:1.5rem;color:#a5b4fc}.admin-sidebar__title[data-v-4fa82975]{font-size:1.25rem;font-weight:700;color:#fff}.nav-section[data-v-4fa82975]{flex:1;padding:1rem 0}.nav-list[data-v-4fa82975]{list-style:none;margin:0;padding:0}.nav-list__link[data-v-4fa82975]{display:block;padding:.75rem 1.5rem;color:#c7d2fe;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.nav-list__link[data-v-4fa82975]:hover{background:#ffffff14;color:#fff}.nav-list__item--active .nav-list__link[data-v-4fa82975]{background:#6366f14d;color:#fff;border-left:3px solid #818cf8}.admin-sidebar__footer[data-v-4fa82975]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar__logout[data-v-4fa82975]{width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:600;background:#dc262626;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:6px;cursor:pointer;transition:background .2s}.admin-sidebar__logout[data-v-4fa82975]:hover{background:#dc26264d;color:#fff}.admin-main[data-v-4fa82975]{flex:1;margin-left:240px;padding:2rem 2.5rem}.admin-main__header[data-v-4fa82975]{margin-bottom:2rem}.admin-main__title[data-v-4fa82975]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.admin-main__subtitle[data-v-4fa82975]{font-size:.9rem;color:#6b7280;margin:0}.widget-grid[data-v-4fa82975]{display:grid;gap:1.5rem;margin-bottom:2rem}.widget-grid--3[data-v-4fa82975]{grid-template-columns:repeat(3,1fr)}.panel[data-v-4fa82975]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden;margin-bottom:1.5rem}.panel-header[data-v-4fa82975]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header__title[data-v-4fa82975]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.panel-body[data-v-4fa82975]{padding:1.5rem}.panel-body--flush[data-v-4fa82975]{padding:0}.stat-panel .panel-body[data-v-4fa82975]{display:flex;flex-direction:column;gap:.5rem}.stat-panel__label[data-v-4fa82975]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-panel__value[data-v-4fa82975]{font-size:2rem;font-weight:700;color:#1f2937}.stat-panel__change[data-v-4fa82975]{font-size:.8rem;color:#6b7280}.stat-panel__change--down[data-v-4fa82975]{color:#dc2626}.filters-bar[data-v-4fa82975]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.filters-bar .field-wrapper[data-v-4fa82975]{flex:1;min-width:180px}.field-wrapper--actions[data-v-4fa82975]{display:flex;flex-direction:row;gap:.5rem;align-items:center}.field-wrapper[data-v-4fa82975]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-4fa82975]{font-size:.85rem;font-weight:500;color:#374151}.input-field[data-v-4fa82975]{width:100%;padding:.65rem 1rem;font-size:.9rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;box-sizing:border-box}.input-field[data-v-4fa82975]:focus{outline:none;border-color:#4338ca;background:#fff}.input-field--inline[data-v-4fa82975]{padding:.4rem .6rem;font-size:.85rem}.form-grid[data-v-4fa82975]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.data-table[data-v-4fa82975]{width:100%;border-collapse:collapse}.data-table th[data-v-4fa82975],.data-table td[data-v-4fa82975]{padding:.85rem 1.25rem;text-align:left;font-size:.875rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-4fa82975]{background:#f9fafb;font-weight:600;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.data-table__key[data-v-4fa82975]{font-family:monospace;font-size:.8rem;color:#4b5563}.data-table__actions[data-v-4fa82975]{display:flex;gap:.5rem}.data-table__empty[data-v-4fa82975]{text-align:center;color:#9ca3af;padding:2rem}.translation-missing[data-v-4fa82975]{color:#dc2626;font-style:italic;font-size:.85rem}.status-label[data-v-4fa82975]{display:inline-block;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:4px;text-transform:capitalize}.status-label--active[data-v-4fa82975]{background:#d1fae5;color:#065f46}.status-label--pending[data-v-4fa82975]{background:#fef3c7;color:#92400e}.button-primary[data-v-4fa82975]{padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;background:#4338ca;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s;white-space:nowrap}.button-primary[data-v-4fa82975]:hover{background:#3730a3}.button-small[data-v-4fa82975]{padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:background .2s}.button-secondary[data-v-4fa82975]{padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;background:#e5e7eb;color:#374151;border:none;border-radius:6px;cursor:pointer;transition:background .2s;white-space:nowrap}.button-secondary[data-v-4fa82975]:hover{background:#d1d5db}.button-success[data-v-4fa82975]{background:#d1fae5;color:#065f46}.button-success[data-v-4fa82975]:hover{background:#a7f3d0}.button-danger[data-v-4fa82975]{background:#fee2e2;color:#991b1b}.button-danger[data-v-4fa82975]:hover{background:#fecaca}@media(max-width:1024px){.widget-grid--3[data-v-4fa82975]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-4fa82975]{grid-template-columns:1fr}}@media(max-width:768px){.admin-sidebar[data-v-4fa82975]{width:200px}.admin-main[data-v-4fa82975]{margin-left:200px;padding:1.5rem}.widget-grid--3[data-v-4fa82975]{grid-template-columns:1fr}.filters-bar[data-v-4fa82975]{flex-direction:column}}.user-detail-page[data-v-83c62eef]{padding:2rem;max-width:1400px;margin:0 auto}.breadcrumb-nav[data-v-83c62eef]{margin-bottom:1rem;font-size:.8rem}.breadcrumb-link[data-v-83c62eef]{color:var(--color-accent, #6366f1);text-decoration:none;font-weight:500}.breadcrumb-link[data-v-83c62eef]:hover{text-decoration:underline}.breadcrumb-separator[data-v-83c62eef]{margin:0 .5rem;color:var(--color-text-muted, #9ca3af)}.breadcrumb-current[data-v-83c62eef]{color:var(--color-text-muted, #6b7280)}.page-header[data-v-83c62eef]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.page-header-info[data-v-83c62eef]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-83c62eef]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-header-badges[data-v-83c62eef]{display:flex;gap:.5rem}.status-change-panel[data-v-83c62eef]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.panel-inline-title[data-v-83c62eef]{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary, #374151)}.status-form[data-v-83c62eef]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-83c62eef]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.field-wrapper[data-v-83c62eef]{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.field-wrapper-wide[data-v-83c62eef]{flex:1;min-width:300px}.field-label[data-v-83c62eef]{font-size:.8rem;font-weight:600;color:var(--color-text-primary, #374151)}.field-required[data-v-83c62eef]{color:#dc2626}.input-field[data-v-83c62eef]{padding:.6rem .875rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #f8fafc);transition:border-color .2s,box-shadow .2s}.input-field[data-v-83c62eef]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.textarea-field[data-v-83c62eef]{resize:vertical;min-height:50px}.form-errors[data-v-83c62eef]{margin-top:.25rem}.error-message[data-v-83c62eef]{font-size:.8rem;color:#dc2626;margin:0}.info-section[data-v-83c62eef]{margin-bottom:2rem}.info-grid[data-v-83c62eef]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.info-panel[data-v-83c62eef]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.5rem}.panel-heading[data-v-83c62eef]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #374151);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.info-list[data-v-83c62eef]{margin:0;padding:0}.info-row[data-v-83c62eef]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--color-border, #f3f4f6)}.info-row[data-v-83c62eef]:last-child{border-bottom:none}.info-row-alert[data-v-83c62eef]{background:#fef2f2;margin:0 -1.5rem;padding:.6rem 1.5rem}.info-label[data-v-83c62eef]{font-size:.8rem;font-weight:500;color:var(--color-text-muted, #6b7280)}.info-value[data-v-83c62eef]{font-size:.85rem;font-weight:500;color:var(--color-text-primary, #1a1a2e);margin:0}.stats-mini-grid[data-v-83c62eef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.stat-mini-card[data-v-83c62eef]{display:flex;flex-direction:column;align-items:center;padding:1.25rem .75rem;background:var(--color-bg-secondary, #f9fafb);border-radius:8px;text-align:center}.stat-mini-value[data-v-83c62eef]{font-size:1.75rem;font-weight:700;color:var(--color-accent, #6366f1)}.stat-mini-label[data-v-83c62eef]{font-size:.75rem;color:var(--color-text-muted, #6b7280);margin-top:.25rem;text-transform:uppercase;letter-spacing:.03em}.table-section[data-v-83c62eef]{margin-bottom:2rem}.panel[data-v-83c62eef]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-83c62eef]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-83c62eef]{font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary, #374151)}.panel-count[data-v-83c62eef]{font-size:.75rem;color:var(--color-text-muted, #9ca3af);font-weight:500}.panel-body[data-v-83c62eef]{padding:0}.table-responsive[data-v-83c62eef]{overflow-x:auto}.data-table[data-v-83c62eef]{width:100%;border-collapse:collapse}.data-table th[data-v-83c62eef],.data-table td[data-v-83c62eef]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.825rem}.data-table th[data-v-83c62eef]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;white-space:nowrap}.data-table tbody tr[data-v-83c62eef]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-details[data-v-83c62eef]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted, #6b7280);font-size:.8rem}.cell-useragent[data-v-83c62eef]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.action-badge[data-v-83c62eef]{display:inline-block;padding:.2rem .5rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151);border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.ip-code[data-v-83c62eef]{font-size:.75rem;background:var(--color-bg-secondary, #f1f5f9);padding:.15rem .4rem;border-radius:3px;font-family:Courier New,monospace}.role-badge[data-v-83c62eef],.status-badge[data-v-83c62eef]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.role-customer[data-v-83c62eef]{background:#dbeafe;color:#1e40af}.role-performer[data-v-83c62eef]{background:#ede9fe;color:#5b21b6}.role-admin[data-v-83c62eef]{background:#fef3c7;color:#92400e}.role-default[data-v-83c62eef]{background:#f3f4f6;color:#4b5563}.user-status-active[data-v-83c62eef]{background:#d1fae5;color:#065f46}.user-status-suspended[data-v-83c62eef]{background:#fef3c7;color:#92400e}.user-status-banned[data-v-83c62eef]{background:#fee2e2;color:#991b1b}.user-status-pending[data-v-83c62eef]{background:#e0e7ff;color:#3730a3}.user-status-default[data-v-83c62eef]{background:#f3f4f6;color:#4b5563}.button-primary[data-v-83c62eef]{padding:.65rem 1.5rem;background:var(--color-accent, #6366f1);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;align-self:flex-start}.button-primary[data-v-83c62eef]:hover{background:#4f46e5}.button-primary[data-v-83c62eef]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-83c62eef]{padding:.6rem 1.25rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.button-secondary[data-v-83c62eef]:hover{background:var(--color-border, #e2e8f0)}.empty-state[data-v-83c62eef]{padding:2.5rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.9rem;margin:0}@media(max-width:768px){.user-detail-page[data-v-83c62eef]{padding:1rem}.page-header[data-v-83c62eef]{flex-direction:column}.info-grid[data-v-83c62eef]{grid-template-columns:1fr}.form-row[data-v-83c62eef]{flex-direction:column}.field-wrapper-wide[data-v-83c62eef]{min-width:auto}}.users-page[data-v-b2b82dc7]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-b2b82dc7]{margin-bottom:1.5rem}.page-title[data-v-b2b82dc7]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.page-subtitle[data-v-b2b82dc7]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.filters-bar[data-v-b2b82dc7]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.filter-group[data-v-b2b82dc7]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-b2b82dc7]{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.filter-search[data-v-b2b82dc7]{min-width:250px}.filter-select[data-v-b2b82dc7]{min-width:150px}.filter-actions[data-v-b2b82dc7]{justify-content:flex-end;margin-left:auto}.input-field[data-v-b2b82dc7]{padding:.6rem .875rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #f8fafc);transition:border-color .2s,box-shadow .2s}.input-field[data-v-b2b82dc7]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.button-secondary[data-v-b2b82dc7]{padding:.6rem 1.25rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #374151);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.button-secondary[data-v-b2b82dc7]:hover{background:var(--color-border, #e2e8f0)}.button-small[data-v-b2b82dc7]{padding:.5rem 1rem;font-size:.8rem}.table-section[data-v-b2b82dc7]{margin-bottom:1.5rem}.panel[data-v-b2b82dc7]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-body[data-v-b2b82dc7]{padding:0}.table-responsive[data-v-b2b82dc7]{overflow-x:auto}.data-table[data-v-b2b82dc7]{width:100%;border-collapse:collapse}.data-table th[data-v-b2b82dc7],.data-table td[data-v-b2b82dc7]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.825rem;white-space:nowrap}.data-table th[data-v-b2b82dc7]{font-weight:600;color:var(--color-text-muted, #6b7280);background:var(--color-bg-secondary, #f9fafb);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.data-table tbody tr[data-v-b2b82dc7]:hover{background:var(--color-bg-hover, #f8fafc)}.cell-id[data-v-b2b82dc7]{font-weight:600;color:var(--color-accent, #6366f1)}.cell-name[data-v-b2b82dc7]{font-weight:500;color:var(--color-text-primary, #1a1a2e)}.cell-email[data-v-b2b82dc7]{color:var(--color-text-muted, #6b7280)}.role-badge[data-v-b2b82dc7],.status-badge[data-v-b2b82dc7]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.role-customer[data-v-b2b82dc7]{background:#dbeafe;color:#1e40af}.role-performer[data-v-b2b82dc7]{background:#ede9fe;color:#5b21b6}.role-admin[data-v-b2b82dc7]{background:#fef3c7;color:#92400e}.role-default[data-v-b2b82dc7]{background:#f3f4f6;color:#4b5563}.user-status-active[data-v-b2b82dc7]{background:#d1fae5;color:#065f46}.user-status-suspended[data-v-b2b82dc7]{background:#fef3c7;color:#92400e}.user-status-banned[data-v-b2b82dc7]{background:#fee2e2;color:#991b1b}.user-status-pending[data-v-b2b82dc7]{background:#e0e7ff;color:#3730a3}.user-status-default[data-v-b2b82dc7]{background:#f3f4f6;color:#4b5563}.table-action-link[data-v-b2b82dc7]{font-size:.8rem;font-weight:500;color:var(--color-accent, #6366f1);text-decoration:none}.table-action-link[data-v-b2b82dc7]:hover{text-decoration:underline}.pagination-nav[data-v-b2b82dc7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.pagination-info[data-v-b2b82dc7]{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.pagination-links[data-v-b2b82dc7]{display:flex;gap:.25rem;flex-wrap:wrap}.pagination-link[data-v-b2b82dc7]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.8rem;font-weight:500;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;text-decoration:none;color:var(--color-text-primary, #374151);background:var(--color-bg, #ffffff);transition:background .15s,border-color .15s}.pagination-link[data-v-b2b82dc7]:hover{background:var(--color-bg-secondary, #f1f5f9);border-color:var(--color-text-muted, #9ca3af)}.pagination-link-active[data-v-b2b82dc7]{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}.pagination-link-disabled[data-v-b2b82dc7]{opacity:.5;cursor:not-allowed;pointer-events:none}.empty-state[data-v-b2b82dc7]{padding:3rem 1.5rem;text-align:center;color:var(--color-text-muted, #9ca3af);font-size:.9rem;margin:0}@media(max-width:768px){.users-page[data-v-b2b82dc7]{padding:1rem}.filters-bar[data-v-b2b82dc7]{flex-direction:column;align-items:stretch}.filter-search[data-v-b2b82dc7],.filter-select[data-v-b2b82dc7]{min-width:auto;width:100%}.filter-actions[data-v-b2b82dc7]{margin-left:0}}.applications-page[data-v-432ef184]{padding:1.5rem}.page-header[data-v-432ef184]{margin-bottom:1.5rem}.page-title[data-v-432ef184]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0}.filter-tabs[data-v-432ef184]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-tab[data-v-432ef184]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:var(--color-text-secondary, #555555);background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #d0d0d0);border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.filter-tab[data-v-432ef184]:hover{background:var(--color-bg-primary, #ffffff);border-color:var(--color-accent, #4f46e5)}.filter-tab-active[data-v-432ef184]{background:var(--color-accent, #4f46e5);color:#fff;border-color:var(--color-accent, #4f46e5)}.filter-tab-active .tab-count[data-v-432ef184]{background:#ffffff40;color:#fff}.tab-count[data-v-432ef184]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.7rem;font-weight:700;background:var(--color-border, #e0e0e0);color:var(--color-text-secondary, #555555);border-radius:10px}.table-wrapper[data-v-432ef184]{overflow-x:auto;border:1px solid var(--color-border, #d0d0d0);border-radius:8px}.data-table[data-v-432ef184]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-432ef184]{text-align:left;padding:.75rem 1rem;background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-secondary, #555555);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border, #d0d0d0)}.data-table td[data-v-432ef184]{padding:.7rem 1rem;color:var(--color-text-primary, #1a1a1a);border-bottom:1px solid var(--color-border, #e8e8e8);vertical-align:middle}.application-row[data-v-432ef184]{transition:background-color .15s}.application-row[data-v-432ef184]:hover,.row-expanded[data-v-432ef184]{background:var(--color-bg-secondary, #f8f9fa)}.status-label[data-v-432ef184]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending[data-v-432ef184]{background:#fff3cd;color:#856404}.status-approved[data-v-432ef184]{background:#d4edda;color:#155724}.status-rejected[data-v-432ef184]{background:#f8d7da;color:#721c24}.status-info[data-v-432ef184]{background:#cce5ff;color:#004085}.button-small[data-v-432ef184]{padding:.35rem .75rem;font-size:.8rem;font-weight:500;border-radius:5px;cursor:pointer;transition:background-color .2s}.button-secondary[data-v-432ef184]{background:var(--color-bg-secondary, #f0f0f0);color:var(--color-text-primary, #1a1a1a);border:1px solid var(--color-border, #d0d0d0)}.button-secondary[data-v-432ef184]:hover{background:var(--color-border, #e0e0e0)}.review-panel-cell[data-v-432ef184]{padding:0;background:var(--color-bg-primary, #ffffff)}.review-panel[data-v-432ef184]{padding:1.5rem;border-top:2px solid var(--color-accent, #4f46e5)}.review-details[data-v-432ef184]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.detail-group[data-v-432ef184]{padding:.75rem;background:var(--color-bg-secondary, #f8f9fa);border-radius:6px}.detail-label[data-v-432ef184]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #555555);text-transform:uppercase;margin:0 0 .35rem}.detail-value[data-v-432ef184]{font-size:.9rem;color:var(--color-text-primary, #1a1a1a);margin:0;white-space:pre-line;line-height:1.5}.review-actions-section[data-v-432ef184]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-432ef184]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-432ef184]{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.input-field[data-v-432ef184]{padding:.6rem .75rem;font-size:.9rem;border:1px solid var(--color-border, #d0d0d0);border-radius:6px;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1a1a1a);outline:none;resize:vertical;font-family:inherit;width:100%;box-sizing:border-box}.input-field[data-v-432ef184]:focus{border-color:var(--color-accent, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.action-buttons[data-v-432ef184]{display:flex;gap:.75rem;flex-wrap:wrap}.button-primary[data-v-432ef184]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s,background-color .2s}.button-primary[data-v-432ef184]:disabled{opacity:.6;cursor:not-allowed}.button-approve[data-v-432ef184]{background:var(--color-success, #28a745)}.button-approve[data-v-432ef184]:hover:not(:disabled){background:#218838}.button-reject[data-v-432ef184]{background:var(--color-error, #dc3545)}.button-reject[data-v-432ef184]:hover:not(:disabled){background:#c82333}.button-info-request[data-v-432ef184]{background:#17a2b8}.button-info-request[data-v-432ef184]:hover:not(:disabled){background:#138496}.empty-cell[data-v-432ef184]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary, #555555)}.empty-cell p[data-v-432ef184]{margin:0}@media(max-width:768px){.applications-page[data-v-432ef184]{padding:1rem}.filter-tabs[data-v-432ef184]{gap:.35rem}.filter-tab[data-v-432ef184]{padding:.4rem .7rem;font-size:.8rem}.review-details[data-v-432ef184]{grid-template-columns:1fr}.action-buttons[data-v-432ef184]{flex-direction:column}.action-buttons .button-primary[data-v-432ef184]{width:100%}}.rewards-admin-page[data-v-41e4555b]{padding:1.5rem}.page-header[data-v-41e4555b]{margin-bottom:1.5rem}.page-title[data-v-41e4555b]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0}.message-success[data-v-41e4555b]{padding:.75rem 1rem;background:var(--color-success-bg, #d4edda);border:1px solid var(--color-success-border, #c3e6cb);color:var(--color-success-text, #155724);border-radius:6px;font-size:.9rem;margin-bottom:1.5rem}.forms-grid[data-v-41e4555b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-panel[data-v-41e4555b]{padding:1.25rem;background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #d0d0d0);border-radius:10px}.panel-title[data-v-41e4555b]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 1rem}.points-form[data-v-41e4555b]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-41e4555b]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-41e4555b]{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.required-mark[data-v-41e4555b]{color:var(--color-error, #dc3545)}.input-field[data-v-41e4555b]{padding:.6rem .75rem;font-size:.9rem;border:1px solid var(--color-border, #d0d0d0);border-radius:6px;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1a1a1a);outline:none;width:100%;box-sizing:border-box;font-family:inherit}.input-field[data-v-41e4555b]:focus{border-color:var(--color-accent, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.input-field.input-error[data-v-41e4555b]{border-color:var(--color-error, #dc3545)}.textarea-field[data-v-41e4555b]{resize:vertical;min-height:50px}.field-error[data-v-41e4555b]{font-size:.78rem;color:var(--color-error, #dc3545)}.button-primary[data-v-41e4555b]{padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s,background-color .2s;margin-top:.25rem}.button-primary[data-v-41e4555b]:disabled{opacity:.6;cursor:not-allowed}.button-award[data-v-41e4555b]{background:var(--color-success, #28a745)}.button-award[data-v-41e4555b]:hover:not(:disabled){background:#218838}.button-deduct[data-v-41e4555b]{background:var(--color-error, #dc3545)}.button-deduct[data-v-41e4555b]:hover:not(:disabled){background:#c82333}.workers-section[data-v-41e4555b]{margin-top:.5rem}.section-title[data-v-41e4555b]{font-size:1.15rem;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 1rem}.table-wrapper[data-v-41e4555b]{overflow-x:auto;border:1px solid var(--color-border, #d0d0d0);border-radius:8px}.data-table[data-v-41e4555b]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-41e4555b]{text-align:left;padding:.75rem 1rem;background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-secondary, #555555);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border, #d0d0d0)}.data-table td[data-v-41e4555b]{padding:.7rem 1rem;color:var(--color-text-primary, #1a1a1a);border-bottom:1px solid var(--color-border, #e8e8e8);vertical-align:middle}.data-table tbody tr:last-child td[data-v-41e4555b]{border-bottom:none}.points-cell[data-v-41e4555b]{font-weight:600;font-variant-numeric:tabular-nums}.tier-badge[data-v-41e4555b]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.empty-cell[data-v-41e4555b]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary, #555555)}.empty-cell p[data-v-41e4555b]{margin:0}@media(max-width:768px){.rewards-admin-page[data-v-41e4555b]{padding:1rem}.forms-grid[data-v-41e4555b]{grid-template-columns:1fr}}.aura-page[data-v-b4a0063f]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.aura-header[data-v-b4a0063f]{text-align:center;margin-bottom:2.5rem}.aura-header h1[data-v-b4a0063f]{font-size:2rem;color:#1a1a2e;margin:0 0 .5rem}.aura-subtitle[data-v-b4a0063f]{color:#6c757d;font-size:1.1rem;margin:0}.aura-upload-section[data-v-b4a0063f]{margin-bottom:3rem}.upload-area[data-v-b4a0063f]{border:2px dashed #d1c4e9;border-radius:16px;padding:3rem 2rem;text-align:center;transition:border-color .3s,background .3s;background:#faf8ff}.upload-area[data-v-b4a0063f]:hover{border-color:#9d4edd}.upload-area.has-preview[data-v-b4a0063f]{border-style:solid;border-color:#9d4edd;padding:1.5rem}.upload-placeholder[data-v-b4a0063f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-b4a0063f]{font-size:3rem;color:#9d4edd}.upload-placeholder p[data-v-b4a0063f]{color:#6c757d;margin:0}.upload-input[data-v-b4a0063f]{display:none}.upload-label[data-v-b4a0063f]{cursor:pointer}.upload-button[data-v-b4a0063f]{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#9d4edd,#6930c3);color:#fff;border-radius:8px;font-weight:600;transition:transform .2s,box-shadow .2s}.upload-button[data-v-b4a0063f]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #9d4edd4d}.upload-preview-wrapper[data-v-b4a0063f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.upload-preview-image[data-v-b4a0063f]{max-width:300px;max-height:300px;border-radius:12px;object-fit:cover;box-shadow:0 4px 20px #0000001a}.upload-actions[data-v-b4a0063f]{display:flex;gap:1rem;align-items:center}.analyze-button[data-v-b4a0063f]{padding:.85rem 2.5rem;background:linear-gradient(135deg,#9d4edd,#6930c3);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.analyze-button[data-v-b4a0063f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #9d4edd4d}.analyze-button[data-v-b4a0063f]:disabled{opacity:.7;cursor:not-allowed}.change-photo-button[data-v-b4a0063f]{padding:.75rem 1.5rem;background:transparent;color:#6c757d;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:.9rem;transition:border-color .2s}.change-photo-button[data-v-b4a0063f]:hover{border-color:#9d4edd;color:#9d4edd}.analyzing-text[data-v-b4a0063f]{display:flex;align-items:center;gap:.5rem}.pulse-dot[data-v-b4a0063f]{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-b4a0063f 1s ease-in-out infinite}@keyframes pulse-b4a0063f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.error-text[data-v-b4a0063f]{color:#dc3545;text-align:center;margin-top:1rem;font-size:.9rem}.analyzing-overlay[data-v-b4a0063f]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 0}.energy-rings[data-v-b4a0063f]{position:relative;width:150px;height:150px}.ring[data-v-b4a0063f]{position:absolute;border-radius:50%;border:2px solid transparent}.ring-1[data-v-b4a0063f]{top:0;right:0;bottom:0;left:0;border-top-color:#9d4edd;border-bottom-color:#6930c3;animation:spin-b4a0063f 2s linear infinite}.ring-2[data-v-b4a0063f]{top:15px;right:15px;bottom:15px;left:15px;border-left-color:#e040fb;border-right-color:#4895ef;animation:spin-b4a0063f 3s linear infinite reverse}.ring-3[data-v-b4a0063f]{top:30px;right:30px;bottom:30px;left:30px;border-top-color:#f9c74f;border-bottom-color:#52b788;animation:spin-b4a0063f 1.5s linear infinite}.ring-center[data-v-b4a0063f]{position:absolute;top:45px;right:45px;bottom:45px;left:45px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#9d4edd;animation:pulse-b4a0063f 1.5s ease-in-out infinite}@keyframes spin-b4a0063f{to{transform:rotate(360deg)}}.analyzing-message[data-v-b4a0063f]{color:#6c757d;font-style:italic;font-size:1.1rem}.past-analyses[data-v-b4a0063f]{margin-top:3rem}.past-analyses h2[data-v-b4a0063f]{font-size:1.4rem;color:#1a1a2e;margin:0 0 1.5rem}.analyses-grid[data-v-b4a0063f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem}.analysis-card[data-v-b4a0063f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #eee;text-decoration:none;transition:transform .2s,box-shadow .2s}.analysis-card[data-v-b4a0063f]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.color-circle-wrapper[data-v-b4a0063f]{width:60px;height:60px}.color-circle[data-v-b4a0063f]{width:100%;height:100%;border-radius:50%;box-shadow:0 2px 10px #0000001a}.analysis-card-info[data-v-b4a0063f]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.analysis-color-name[data-v-b4a0063f]{font-weight:600;color:#1a1a2e;text-transform:capitalize;font-size:.9rem}.analysis-date[data-v-b4a0063f]{font-size:.8rem;color:#999}.empty-state[data-v-b4a0063f]{text-align:center;padding:3rem 2rem;color:#6c757d}.empty-icon[data-v-b4a0063f]{font-size:3rem;margin-bottom:1rem}@media(max-width:600px){.aura-page[data-v-b4a0063f]{padding:1.5rem 1rem}.upload-area[data-v-b4a0063f]{padding:2rem 1rem}.upload-preview-image[data-v-b4a0063f]{max-width:200px;max-height:200px}.upload-actions[data-v-b4a0063f]{flex-direction:column}.analyses-grid[data-v-b4a0063f]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}}.aura-share-page[data-v-be1bbbbb]{max-width:600px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460)}.share-report-card[data-v-be1bbbbb]{background:#fffffff2;border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.share-badge[data-v-be1bbbbb]{text-align:center;font-size:.85rem;color:#9d4edd;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem}.share-color-section[data-v-be1bbbbb]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.share-color-wheel[data-v-be1bbbbb]{width:160px;height:160px;border-radius:50%;box-shadow:0 6px 25px #9d4edd33}.share-colors[data-v-be1bbbbb]{display:flex;gap:1.5rem}.share-color-primary[data-v-be1bbbbb],.share-color-secondary[data-v-be1bbbbb]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#333;text-transform:capitalize;font-weight:500}.share-swatch[data-v-be1bbbbb]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.share-interpretation[data-v-be1bbbbb]{color:#444;line-height:1.8;font-size:1rem;text-align:center;margin-bottom:2rem;padding:0 1rem}.share-chakras[data-v-be1bbbbb]{margin-bottom:2rem}.share-chakras h3[data-v-be1bbbbb]{font-size:1rem;color:#1a1a2e;margin:0 0 1rem}.share-chakra-list[data-v-be1bbbbb]{display:flex;flex-direction:column;gap:.6rem}.share-chakra-item[data-v-be1bbbbb]{display:flex;align-items:center;gap:.75rem}.share-chakra-dot[data-v-be1bbbbb]{width:10px;height:10px;border-radius:50%}.share-chakra-name[data-v-be1bbbbb]{flex:1;font-size:.9rem;color:#555}.share-chakra-strength[data-v-be1bbbbb]{font-size:.8rem;text-transform:capitalize;font-weight:500}.strength-strong[data-v-be1bbbbb]{color:#52b788}.strength-moderate[data-v-be1bbbbb]{color:#4895ef}.strength-balanced[data-v-be1bbbbb]{color:#6c757d}.strength-weak[data-v-be1bbbbb]{color:#e63946}.share-stats[data-v-be1bbbbb]{display:flex;gap:2rem;margin-bottom:2rem;padding:1.25rem;background:#faf8ff;border-radius:12px}.share-stat[data-v-be1bbbbb]{flex:1;display:flex;flex-direction:column;gap:.25rem;text-align:center}.share-stat-label[data-v-be1bbbbb]{font-size:.8rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.share-stat-value[data-v-be1bbbbb]{font-size:1.1rem;color:#1a1a2e;font-weight:600;text-transform:capitalize}.share-recommendations[data-v-be1bbbbb]{margin-bottom:2rem}.share-recommendations h3[data-v-be1bbbbb]{font-size:1rem;color:#1a1a2e;margin:0 0 .75rem}.share-recommendations p[data-v-be1bbbbb]{color:#555;line-height:1.7;font-size:.95rem}.share-footer[data-v-be1bbbbb]{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid #eee}.share-date[data-v-be1bbbbb]{font-size:.85rem;color:#999}.share-cta[data-v-be1bbbbb]{color:#9d4edd;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.share-cta[data-v-be1bbbbb]:hover{color:#6930c3}@media(max-width:600px){.aura-share-page[data-v-be1bbbbb]{padding:1rem}.share-report-card[data-v-be1bbbbb]{padding:1.5rem;border-radius:16px}.share-color-wheel[data-v-be1bbbbb]{width:130px;height:130px}.share-stats[data-v-be1bbbbb]{flex-direction:column;gap:1rem}.share-footer[data-v-be1bbbbb]{flex-direction:column;gap:.75rem;text-align:center}}.aura-show-page[data-v-c91c07f0]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.aura-report-card[data-v-c91c07f0]{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #9d4edd14;border:1px solid #f0e6ff}.report-header[data-v-c91c07f0]{text-align:center;margin-bottom:2rem}.report-header h1[data-v-c91c07f0]{font-size:1.8rem;color:#1a1a2e;margin:0 0 .5rem}.report-date[data-v-c91c07f0]{color:#999;font-size:.9rem}.color-wheel-section[data-v-c91c07f0]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.color-wheel[data-v-c91c07f0]{width:180px;height:180px;border-radius:50%;box-shadow:0 4px 20px #0000001a}.color-labels[data-v-c91c07f0]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.color-label-item[data-v-c91c07f0]{display:flex;align-items:center;gap:.5rem}.color-swatch[data-v-c91c07f0]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.color-label-text[data-v-c91c07f0]{font-size:.95rem;color:#333;text-transform:capitalize}.report-section[data-v-c91c07f0]{margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #f0e6ff}.report-section h2[data-v-c91c07f0]{font-size:1.2rem;color:#1a1a2e;margin:0 0 1rem}.interpretation-text[data-v-c91c07f0],.recommendations-text[data-v-c91c07f0]{color:#444;line-height:1.7;font-size:1rem}.chakra-chart[data-v-c91c07f0]{display:flex;flex-direction:column;gap:.75rem}.chakra-row[data-v-c91c07f0]{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:.75rem}.chakra-name[data-v-c91c07f0]{font-size:.85rem;color:#555;font-weight:500}.chakra-bar-wrapper[data-v-c91c07f0]{background:#f5f0ff;border-radius:6px;height:10px;overflow:hidden}.chakra-bar[data-v-c91c07f0]{height:100%;border-radius:6px;transition:width .6s ease;min-width:5%}.chakra-strength[data-v-c91c07f0]{font-size:.8rem;text-transform:capitalize;font-weight:500}.strength-strong[data-v-c91c07f0]{color:#52b788}.strength-moderate[data-v-c91c07f0]{color:#4895ef}.strength-balanced[data-v-c91c07f0]{color:#6c757d}.strength-weak[data-v-c91c07f0]{color:#e63946}.stats-row[data-v-c91c07f0]{display:flex;gap:2rem;flex-wrap:wrap}.stat-block[data-v-c91c07f0]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-c91c07f0]{font-size:.85rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-c91c07f0]{font-size:1.1rem;color:#1a1a2e;font-weight:600;text-transform:capitalize}.energy-meter[data-v-c91c07f0]{width:100%;height:8px;background:#f0e6ff;border-radius:4px;overflow:hidden}.energy-fill[data-v-c91c07f0]{height:100%;background:linear-gradient(90deg,#9d4edd,#6930c3);border-radius:4px;transition:width .5s ease}.share-section[data-v-c91c07f0]{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f0e6ff}.share-button[data-v-c91c07f0]{padding:.75rem 2rem;background:linear-gradient(135deg,#9d4edd,#6930c3);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.share-button[data-v-c91c07f0]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #9d4edd4d}.back-link[data-v-c91c07f0]{color:#6c757d;text-decoration:none;font-size:.9rem;transition:color .2s}.back-link[data-v-c91c07f0]:hover{color:#9d4edd}@media(max-width:600px){.aura-show-page[data-v-c91c07f0]{padding:1rem}.aura-report-card[data-v-c91c07f0]{padding:1.5rem;border-radius:16px}.color-wheel[data-v-c91c07f0]{width:140px;height:140px}.chakra-row[data-v-c91c07f0]{grid-template-columns:80px 1fr 60px}.stats-row[data-v-c91c07f0]{flex-direction:column;gap:1.5rem}.share-section[data-v-c91c07f0]{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}}.auth-page[data-v-f9a47ff6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-bg-secondary, #f8f9fa)}.auth-container[data-v-f9a47ff6]{width:100%;max-width:420px;background:var(--color-bg, #fff);border-radius:8px;padding:2.5rem;box-shadow:0 2px 12px #00000014}.auth-header[data-v-f9a47ff6]{text-align:center;margin-bottom:2rem}.auth-title[data-v-f9a47ff6]{font-size:1.75rem;font-weight:700;color:var(--color-text, #1a1a2e);margin:0}.auth-subtitle[data-v-f9a47ff6]{color:var(--color-text-muted, #6b7280);margin-top:.5rem;font-size:.9rem}.auth-form[data-v-f9a47ff6]{display:flex;flex-direction:column;gap:1.25rem}.field-wrapper[data-v-f9a47ff6]{display:flex;flex-direction:column;gap:.375rem}.field-wrapper label[data-v-f9a47ff6]{font-size:.875rem;font-weight:500;color:var(--color-text, #1a1a2e)}.input-field[data-v-f9a47ff6]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem;transition:border-color .2s}.input-field[data-v-f9a47ff6]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.password-field-wrapper[data-v-f9a47ff6]{position:relative;display:flex}.password-field-wrapper .input-field[data-v-f9a47ff6]{width:100%;padding-right:4rem}.password-toggle[data-v-f9a47ff6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted, #6b7280);font-size:.8rem;cursor:pointer;padding:.25rem .5rem}.field-inline[data-v-f9a47ff6]{flex-direction:row;align-items:center}.toggle-label[data-v-f9a47ff6]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-f9a47ff6]{width:1rem;height:1rem}.field-error[data-v-f9a47ff6]{font-size:.8rem;color:var(--color-danger, #dc2626)}.button-full[data-v-f9a47ff6]{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,opacity .2s}.button-primary[data-v-f9a47ff6]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-f9a47ff6]:hover{background:var(--color-primary-dark, #4f46e5)}.button-primary[data-v-f9a47ff6]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-f9a47ff6]{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.auth-footer a[data-v-f9a47ff6]{color:var(--color-primary, #6366f1);text-decoration:none;font-weight:500}.auth-footer a[data-v-f9a47ff6]:hover{text-decoration:underline}.page-header[data-v-424c6b39]{margin-bottom:2rem}.page-header h1[data-v-424c6b39]{font-size:1.5rem;font-weight:700;margin:0}.page-header p[data-v-424c6b39]{color:var(--color-text-muted, #6b7280);margin-top:.25rem}.message-success[data-v-424c6b39]{padding:.75rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#065f46;margin-bottom:1.5rem;font-size:.9rem}.profile-grid[data-v-424c6b39]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-424c6b39]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-424c6b39]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-header h2[data-v-424c6b39]{font-size:1rem;font-weight:600;margin:0}.panel-body[data-v-424c6b39]{padding:1.5rem}.info-row[data-v-424c6b39]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border, #f3f4f6)}.info-row[data-v-424c6b39]:last-child{border-bottom:none}.info-label[data-v-424c6b39]{font-size:.875rem;color:var(--color-text-muted, #6b7280)}.info-value[data-v-424c6b39]{font-size:.875rem;font-weight:500}.profile-form[data-v-424c6b39]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-424c6b39]{display:flex;flex-direction:column;gap:.375rem}.field-wrapper label[data-v-424c6b39]{font-size:.875rem;font-weight:500;color:var(--color-text, #1a1a2e)}.input-field[data-v-424c6b39]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem;transition:border-color .2s}.input-field[data-v-424c6b39]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.password-field-wrapper[data-v-424c6b39]{position:relative;display:flex}.password-field-wrapper .input-field[data-v-424c6b39]{width:100%;padding-right:4rem}.password-toggle[data-v-424c6b39]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted, #6b7280);font-size:.8rem;cursor:pointer}.field-error[data-v-424c6b39]{font-size:.8rem;color:var(--color-danger, #dc2626)}.button[data-v-424c6b39]{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,opacity .2s;align-self:flex-start}.button-primary[data-v-424c6b39]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-424c6b39]:hover{background:var(--color-primary-dark, #4f46e5)}.button-secondary[data-v-424c6b39]{background:var(--color-secondary, #4b5563);color:#fff}.button-secondary[data-v-424c6b39]:hover{background:#374151}.button[data-v-424c6b39]:disabled{opacity:.6;cursor:not-allowed}.auth-page[data-v-5c105675]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-bg-secondary, #f8f9fa)}.auth-container[data-v-5c105675]{width:100%;max-width:420px;background:var(--color-bg, #fff);border-radius:8px;padding:2.5rem;box-shadow:0 2px 12px #00000014}.auth-container-wide[data-v-5c105675]{max-width:520px}.auth-header[data-v-5c105675]{text-align:center;margin-bottom:2rem}.auth-title[data-v-5c105675]{font-size:1.75rem;font-weight:700;color:var(--color-text, #1a1a2e);margin:0}.auth-subtitle[data-v-5c105675]{color:var(--color-text-muted, #6b7280);margin-top:.5rem;font-size:.9rem}.auth-form[data-v-5c105675]{display:flex;flex-direction:column;gap:1.25rem}.role-selector[data-v-5c105675]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.role-option[data-v-5c105675]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--color-border, #d1d5db);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.role-option input[type=radio][data-v-5c105675]{display:none}.role-active[data-v-5c105675]{border-color:var(--color-primary, #6366f1);background:#6366f10a}.role-content[data-v-5c105675]{display:flex;flex-direction:column;gap:.125rem}.role-content strong[data-v-5c105675]{font-size:.9rem}.role-content span[data-v-5c105675]{font-size:.75rem;color:var(--color-text-muted, #6b7280)}.form-grid[data-v-5c105675]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-5c105675]{display:flex;flex-direction:column;gap:.375rem}.field-wrapper label[data-v-5c105675]{font-size:.875rem;font-weight:500;color:var(--color-text, #1a1a2e)}.input-field[data-v-5c105675]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem;transition:border-color .2s}.input-field[data-v-5c105675]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.password-field-wrapper[data-v-5c105675]{position:relative;display:flex}.password-field-wrapper .input-field[data-v-5c105675]{width:100%;padding-right:4rem}.password-toggle[data-v-5c105675]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted, #6b7280);font-size:.8rem;cursor:pointer}.password-strength[data-v-5c105675]{display:flex;align-items:center;gap:.5rem}.strength-bar[data-v-5c105675]{flex:1;height:4px;background:var(--color-border, #e5e7eb);border-radius:2px;overflow:hidden}.strength-fill[data-v-5c105675]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-label[data-v-5c105675]{font-size:.75rem;font-weight:500;min-width:60px}.toggle-label[data-v-5c105675]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;cursor:pointer}.toggle-label input[type=checkbox][data-v-5c105675]{width:1rem;height:1rem;margin-top:.1rem}.field-error[data-v-5c105675]{font-size:.8rem;color:var(--color-danger, #dc2626)}.button-full[data-v-5c105675]{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,opacity .2s}.button-primary[data-v-5c105675]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-5c105675]:hover{background:var(--color-primary-dark, #4f46e5)}.button-primary[data-v-5c105675]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-5c105675]{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.auth-footer a[data-v-5c105675]{color:var(--color-primary, #6366f1);text-decoration:none;font-weight:500}.auth-footer a[data-v-5c105675]:hover{text-decoration:underline}.birthchart-page[data-v-d4595a16]{max-width:860px;margin:0 auto;padding:2rem 1rem;background:#0a0e27;min-height:100vh;color:#e2e8f0}.page-header[data-v-d4595a16]{text-align:center;margin-bottom:2rem}.page-title[data-v-d4595a16]{font-size:2rem;font-weight:700;color:#fbbf24;margin-bottom:.5rem}.page-subtitle[data-v-d4595a16]{font-size:.95rem;color:#94a3b8;max-width:500px;margin:0 auto}.message-error[data-v-d4595a16]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.chart-panel[data-v-d4595a16]{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.panel-title[data-v-d4595a16]{font-size:1.15rem;font-weight:600;color:#fbbf24;margin-bottom:1rem}.form-grid[data-v-d4595a16]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.field-full[data-v-d4595a16]{grid-column:1 / -1}.field-label[data-v-d4595a16]{display:block;font-size:.82rem;font-weight:500;margin-bottom:.35rem;color:#cbd5e1}.input-field[data-v-d4595a16]{width:100%;padding:.6rem .75rem;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:.9rem}.input-field[data-v-d4595a16]:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2426}.field-hint[data-v-d4595a16]{font-size:.72rem;color:#64748b;margin-top:.2rem;display:block}.button-primary[data-v-d4595a16]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.button-primary[data-v-d4595a16]:hover{opacity:.9}.button-primary[data-v-d4595a16]:disabled{opacity:.4;cursor:not-allowed}.button-secondary[data-v-d4595a16]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;color:#fbbf24;border:1px solid #fbbf24;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer}.button-secondary[data-v-d4595a16]:hover{background:#fbbf241a}.generate-action[data-v-d4595a16]{width:100%}.loading-overlay[data-v-d4595a16]{text-align:center;padding:2rem}.zodiac-spinner[data-v-d4595a16]{width:60px;height:60px;border:3px solid #1e293b;border-top-color:#fbbf24;border-radius:50%;margin:0 auto 1rem;animation:spin-d4595a16 1.2s linear infinite}@keyframes spin-d4595a16{to{transform:rotate(360deg)}}.loading-text[data-v-d4595a16]{color:#94a3b8;font-size:.9rem}.spinner[data-v-d4595a16]{display:inline-block;width:16px;height:16px;border:2px solid rgba(26,26,46,.3);border-top-color:#1a1a2e;border-radius:50%;animation:spin-d4595a16 .8s linear infinite}.results-header[data-v-d4595a16]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.results-meta[data-v-d4595a16]{display:flex;gap:.5rem}.meta-badge[data-v-d4595a16]{background:#fbbf2426;color:#fbbf24;padding:.3rem .6rem;border-radius:4px;font-size:.78rem;font-weight:500}.chart-wheel-container[data-v-d4595a16]{margin:1.5rem 0;text-align:center}.chart-wheel-container[data-v-d4595a16] svg{max-width:100%;height:auto;border-radius:12px}.data-section[data-v-d4595a16]{margin-top:1.5rem}.section-title[data-v-d4595a16]{font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #1e293b}.table-scroll[data-v-d4595a16]{overflow-x:auto}.data-table[data-v-d4595a16]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-d4595a16]{text-align:left;padding:.6rem .75rem;background:#1e293b;color:#94a3b8;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.data-table td[data-v-d4595a16]{padding:.55rem .75rem;border-bottom:1px solid #1e293b;color:#cbd5e1}.data-table tbody tr[data-v-d4595a16]:hover{background:#fbbf2408}.planet-cell[data-v-d4595a16]{display:flex;align-items:center;gap:.4rem}.planet-glyph[data-v-d4595a16]{font-size:1.1rem;color:#fbbf24;width:20px;text-align:center}.aspect-indicator[data-v-d4595a16]{font-size:1.1rem;margin-right:.3rem}.interpretation-text[data-v-d4595a16]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.7;color:#cbd5e1;white-space:pre-wrap}.upgrade-teaser[data-v-d4595a16]{background:#fbbf240d;border:1px dashed #fbbf24;border-radius:8px;padding:1.25rem;text-align:center}.teaser-text[data-v-d4595a16]{color:#94a3b8;font-size:.9rem;margin-bottom:.75rem}.action-bar[data-v-d4595a16]{margin-top:1.5rem;text-align:center}.compat-toggle-header[data-v-d4595a16]{display:flex;justify-content:space-between;align-items:center}.premium-note[data-v-d4595a16]{font-size:.8rem;color:#64748b;margin-bottom:1rem}.compat-body[data-v-d4595a16]{margin-top:1rem}.compat-results[data-v-d4595a16]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #1e293b}.reports-list[data-v-d4595a16]{list-style:none;padding:0;margin:0}.report-item[data-v-d4595a16]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #1e293b;cursor:pointer;border-radius:6px;transition:background .15s}.report-item[data-v-d4595a16]:hover{background:#fbbf240d}.report-item[data-v-d4595a16]:last-child{border-bottom:none}.report-info[data-v-d4595a16]{display:flex;align-items:center;gap:.75rem}.report-type[data-v-d4595a16]{font-size:.82rem;font-weight:500;text-transform:capitalize;color:#e2e8f0}.report-sign[data-v-d4595a16]{font-size:.78rem;color:#fbbf24;background:#fbbf241a;padding:.15rem .5rem;border-radius:4px}.report-date[data-v-d4595a16]{font-size:.78rem;color:#64748b}@media(max-width:600px){.form-grid[data-v-d4595a16]{grid-template-columns:1fr}.results-header[data-v-d4595a16]{flex-direction:column;align-items:flex-start}.results-meta[data-v-d4595a16]{flex-wrap:wrap}}.show-page[data-v-c5a58e5e]{max-width:860px;margin:0 auto;padding:2rem 1rem;background:#0a0e27;min-height:100vh;color:#e2e8f0}.report-header[data-v-c5a58e5e]{text-align:center;margin-bottom:2rem}.back-link[data-v-c5a58e5e]{background:none;border:none;color:#94a3b8;font-size:.85rem;cursor:pointer;margin-bottom:1rem;display:inline-block}.back-link[data-v-c5a58e5e]:hover{color:#fbbf24}.report-title[data-v-c5a58e5e]{font-size:1.75rem;font-weight:700;color:#fbbf24;margin-bottom:.75rem}.report-meta[data-v-c5a58e5e]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.meta-badge[data-v-c5a58e5e]{background:#fbbf2426;color:#fbbf24;padding:.3rem .6rem;border-radius:4px;font-size:.78rem;font-weight:500}.report-date[data-v-c5a58e5e]{font-size:.82rem;color:#64748b}.chart-display[data-v-c5a58e5e]{text-align:center;margin:1.5rem 0 2rem}.chart-display[data-v-c5a58e5e] svg{max-width:100%;height:auto;border-radius:12px}.tab-nav[data-v-c5a58e5e]{display:flex;gap:0;border-bottom:1px solid #1e293b;margin-bottom:1.5rem}.tab-button[data-v-c5a58e5e]{flex:1;padding:.75rem .5rem;background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:.88rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}.tab-button[data-v-c5a58e5e]:hover{color:#e2e8f0}.tab-button.active[data-v-c5a58e5e]{color:#fbbf24;border-bottom-color:#fbbf24}.tab-content[data-v-c5a58e5e]{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:1.5rem}.tab-pane[data-v-c5a58e5e]{animation:fadeIn-c5a58e5e .2s ease}@keyframes fadeIn-c5a58e5e{0%{opacity:0}to{opacity:1}}.pane-title[data-v-c5a58e5e]{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.table-scroll[data-v-c5a58e5e]{overflow-x:auto}.data-table[data-v-c5a58e5e]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-c5a58e5e]{text-align:left;padding:.6rem .75rem;background:#1e293b;color:#94a3b8;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.data-table td[data-v-c5a58e5e]{padding:.55rem .75rem;border-bottom:1px solid #1e293b;color:#cbd5e1}.data-table tbody tr[data-v-c5a58e5e]:hover{background:#fbbf2408}.planet-cell[data-v-c5a58e5e]{display:flex;align-items:center;gap:.4rem}.planet-glyph[data-v-c5a58e5e]{font-size:1.1rem;color:#fbbf24;width:20px;text-align:center}.aspect-indicator[data-v-c5a58e5e]{font-size:1.1rem;margin-right:.3rem}.empty-state[data-v-c5a58e5e]{color:#64748b;font-size:.9rem;text-align:center;padding:2rem}.interpretation-content[data-v-c5a58e5e]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:1.25rem;font-size:.9rem;line-height:1.7;color:#cbd5e1;white-space:pre-wrap}.upgrade-prompt[data-v-c5a58e5e]{text-align:center;padding:2rem 1rem}.prompt-icon[data-v-c5a58e5e]{font-size:2.5rem;margin-bottom:.75rem;color:#fbbf24}.prompt-title[data-v-c5a58e5e]{font-size:1.1rem;font-weight:600;color:#fbbf24;margin-bottom:.5rem}.prompt-text[data-v-c5a58e5e]{font-size:.88rem;color:#94a3b8;max-width:400px;margin:0 auto 1rem;line-height:1.5}.download-section[data-v-c5a58e5e]{display:flex;justify-content:center}.download-card[data-v-c5a58e5e]{text-align:center;padding:2rem;max-width:300px}.download-icon[data-v-c5a58e5e]{font-size:2.5rem;margin-bottom:.75rem}.download-label[data-v-c5a58e5e]{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem}.download-desc[data-v-c5a58e5e]{font-size:.85rem;color:#94a3b8;margin-bottom:1rem;line-height:1.5}.button-primary[data-v-c5a58e5e]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.button-primary[data-v-c5a58e5e]:hover{opacity:.9}@media(max-width:600px){.tab-button[data-v-c5a58e5e]{font-size:.78rem;padding:.6rem .3rem}.tab-content[data-v-c5a58e5e]{padding:1rem}}.booking-page[data-v-e7560d3b]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.booking-header[data-v-e7560d3b]{text-align:center;margin-bottom:2rem}.page-title[data-v-e7560d3b]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0}.practitioner-label[data-v-e7560d3b]{font-size:1.1rem;color:#667eea;margin:.3rem 0 0}.steps-nav[data-v-e7560d3b]{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.step-item[data-v-e7560d3b]{display:flex;align-items:center;gap:.4rem;opacity:.4}.step-item.active[data-v-e7560d3b],.step-item.completed[data-v-e7560d3b]{opacity:1}.step-number[data-v-e7560d3b]{width:28px;height:28px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff}.step-item.active .step-number[data-v-e7560d3b]{background:#667eea}.step-item.completed .step-number[data-v-e7560d3b]{background:#10b981}.step-label[data-v-e7560d3b]{font-size:.85rem;font-weight:500}.step-connector[data-v-e7560d3b]{width:40px;height:2px;background:#ddd;margin:0 .75rem}.message-error[data-v-e7560d3b]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;border:1px solid #fecaca}.step-content[data-v-e7560d3b]{background:#fff;border:1px solid #eee;border-radius:12px;padding:2rem}.form-grid[data-v-e7560d3b]{display:flex;flex-direction:column;gap:1.5rem}.field-wrapper[data-v-e7560d3b]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-e7560d3b]{font-size:.85rem;font-weight:600;color:#333}.input-field[data-v-e7560d3b]{padding:.65rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}.input-field[data-v-e7560d3b]:focus{outline:none;border-color:#667eea}.session-type-grid[data-v-e7560d3b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.type-option[data-v-e7560d3b]{display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #eee;border-radius:10px;cursor:pointer;transition:border-color .2s}.type-option.selected[data-v-e7560d3b]{border-color:#667eea;background:#f5f7ff}.type-icon[data-v-e7560d3b]{font-size:1.5rem;margin-bottom:.3rem}.type-label[data-v-e7560d3b]{font-size:.8rem;font-weight:500}.hidden-radio[data-v-e7560d3b]{display:none}.duration-grid[data-v-e7560d3b]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.duration-option[data-v-e7560d3b]{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:2px solid #eee;border-radius:8px;cursor:pointer;transition:border-color .2s}.duration-option.selected[data-v-e7560d3b]{border-color:#667eea;background:#f5f7ff}.dur-value[data-v-e7560d3b]{font-size:1.2rem;font-weight:700;color:#333}.dur-unit[data-v-e7560d3b]{font-size:.7rem;color:#888}.time-slots-grid[data-v-e7560d3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;max-height:350px;overflow-y:auto;margin-top:.75rem}.slot-button[data-v-e7560d3b]{display:flex;flex-direction:column;align-items:center;padding:.65rem;border:2px solid #eee;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.slot-button[data-v-e7560d3b]:hover{border-color:#667eea}.slot-button.selected[data-v-e7560d3b]{border-color:#667eea;background:#667eea;color:#fff}.slot-button.selected .slot-time[data-v-e7560d3b],.slot-button.selected .slot-price[data-v-e7560d3b]{color:#fff}.slot-button.peak[data-v-e7560d3b]{border-color:#f59e0b}.slot-time[data-v-e7560d3b]{font-size:.9rem;font-weight:600;color:#333}.slot-price[data-v-e7560d3b]{font-size:.75rem;color:#667eea}.slot-peak-label[data-v-e7560d3b]{position:absolute;top:2px;right:4px;font-size:.6rem;color:#f59e0b;font-weight:600}.loading-text[data-v-e7560d3b],.empty-text[data-v-e7560d3b]{text-align:center;color:#888;padding:2rem}.step-actions[data-v-e7560d3b]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.confirmation-panel[data-v-e7560d3b]{margin-bottom:1rem}.confirm-title[data-v-e7560d3b]{font-size:1.2rem;font-weight:600;margin:0 0 1.5rem}.summary-grid[data-v-e7560d3b]{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem}.summary-row[data-v-e7560d3b]{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #f0f0f0}.summary-label[data-v-e7560d3b]{color:#666;font-size:.9rem}.summary-value[data-v-e7560d3b]{font-weight:500;font-size:.9rem}.total-row[data-v-e7560d3b]{border-bottom:none;padding-top:1rem;margin-top:.5rem;border-top:2px solid #eee}.total-price[data-v-e7560d3b]{font-size:1.3rem;font-weight:700;color:#667eea}.wallet-info[data-v-e7560d3b]{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;font-size:.85rem;margin-bottom:1.25rem}.insufficient-warning[data-v-e7560d3b]{color:#dc2626;font-weight:500}.insufficient-warning a[data-v-e7560d3b]{color:#667eea;text-decoration:underline}.notes-input[data-v-e7560d3b]{resize:vertical;min-height:80px}.escrow-notice[data-v-e7560d3b]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem;font-size:.8rem;color:#1e40af;margin-top:1rem}.button-primary[data-v-e7560d3b]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-primary[data-v-e7560d3b]:hover{background:#5a6fd6}.button-primary[data-v-e7560d3b]:disabled{background:#aaa;cursor:not-allowed}.button-secondary[data-v-e7560d3b]{background:#f0f0f0;color:#333;border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer}.button-secondary[data-v-e7560d3b]:hover{background:#e0e0e0}.button-confirm[data-v-e7560d3b]{padding:.8rem 2rem;font-size:1rem}.bookings-page[data-v-684a0c5b]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.bookings-header[data-v-684a0c5b]{margin-bottom:1.5rem}.page-title[data-v-684a0c5b]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0}.status-filters[data-v-684a0c5b]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-button[data-v-684a0c5b]{background:#f0f0f0;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.filter-button.active[data-v-684a0c5b]{background:#667eea;color:#fff}.bookings-list[data-v-684a0c5b]{display:flex;flex-direction:column;gap:.75rem}.booking-card[data-v-684a0c5b]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.25rem;padding:1.25rem;background:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;transition:box-shadow .2s}.booking-card[data-v-684a0c5b]:hover{box-shadow:0 2px 12px #00000014}.booking-status[data-v-684a0c5b]{display:flex;align-items:center;gap:.4rem;min-width:120px}.status-dot[data-v-684a0c5b]{width:8px;height:8px;border-radius:50%}.status-text[data-v-684a0c5b]{font-size:.8rem;font-weight:500}.booking-practitioner[data-v-684a0c5b]{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#1a1a2e}.booking-meta[data-v-684a0c5b]{display:flex;gap:1rem;font-size:.8rem;color:#666}.booking-reference[data-v-684a0c5b]{font-size:.75rem;color:#999;margin-top:.2rem}.booking-price[data-v-684a0c5b]{font-size:1.1rem;font-weight:700;color:#667eea}.booking-actions[data-v-684a0c5b]{display:flex;gap:.4rem}.button-primary[data-v-684a0c5b]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.button-secondary[data-v-684a0c5b]{background:#f0f0f0;color:#333;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.button-danger[data-v-684a0c5b]{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.button-small[data-v-684a0c5b]{padding:.4rem .75rem;font-size:.8rem}.empty-state[data-v-684a0c5b]{text-align:center;padding:3rem}.empty-title[data-v-684a0c5b]{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.empty-description[data-v-684a0c5b]{color:#666;margin:0 0 1rem}.pagination-nav[data-v-684a0c5b]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.pagination-button[data-v-684a0c5b]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.pagination-button[data-v-684a0c5b]:disabled{background:#ccc;cursor:not-allowed}.pagination-info[data-v-684a0c5b]{font-size:.9rem;color:#666}.modal-overlay[data-v-684a0c5b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-panel[data-v-684a0c5b]{background:#fff;border-radius:12px;padding:2rem;max-width:480px;width:100%}.modal-title[data-v-684a0c5b]{font-size:1.2rem;margin:0 0 1rem}.cancel-notice[data-v-684a0c5b]{font-size:.9rem;color:#555;margin:0 0 .5rem}.cancel-tiers[data-v-684a0c5b]{font-size:.85rem;margin:0 0 1.25rem;padding-left:1.5rem;color:#555}.cancel-tiers li[data-v-684a0c5b]{margin-bottom:.3rem}.field-wrapper[data-v-684a0c5b]{margin-bottom:1rem}.field-label[data-v-684a0c5b]{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.input-field[data-v-684a0c5b]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;box-sizing:border-box}.modal-actions[data-v-684a0c5b]{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:700px){.booking-card[data-v-684a0c5b]{grid-template-columns:1fr;gap:.75rem}}.bundles-page[data-v-4eb3772c]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-4eb3772c]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.bundles-grid[data-v-4eb3772c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.bundle-panel[data-v-4eb3772c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:box-shadow .2s,transform .2s}.bundle-panel[data-v-4eb3772c]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.bundle-icon[data-v-4eb3772c]{font-size:2rem;margin-bottom:.75rem}.bundle-title[data-v-4eb3772c]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.bundle-description[data-v-4eb3772c]{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:1rem}.bundle-footer[data-v-4eb3772c]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f3f4f6}.bundle-files[data-v-4eb3772c]{font-size:.8rem;color:#9ca3af}.bundle-price[data-v-4eb3772c]{font-size:1.1rem;font-weight:700;color:#7c3aed}.empty-state[data-v-4eb3772c]{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic}.bundle-detail[data-v-94e5f711]{max-width:750px;margin:0 auto;padding:2rem 1rem}.back-link[data-v-94e5f711]{display:inline-block;font-size:.85rem;color:#7c3aed;text-decoration:none;margin-bottom:1rem}.back-link[data-v-94e5f711]:hover{text-decoration:underline}.message-error[data-v-94e5f711]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message-success[data-v-94e5f711]{background:#f0fdf4;color:#15803d;padding:.75rem 1rem;border-radius:6px}.panel[data-v-94e5f711]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.bundle-title[data-v-94e5f711]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.bundle-description[data-v-94e5f711]{font-size:.95rem;color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.action-section[data-v-94e5f711]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.purchase-row[data-v-94e5f711]{display:flex;align-items:center;gap:1rem}.price-display[data-v-94e5f711]{font-size:1.5rem;font-weight:700;color:#7c3aed}.section-title[data-v-94e5f711]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.file-list[data-v-94e5f711]{list-style:none;padding:0;margin:0}.file-item[data-v-94e5f711]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.file-item[data-v-94e5f711]:last-child{border-bottom:none}.file-icon[data-v-94e5f711]{font-size:1.25rem}.file-info[data-v-94e5f711]{flex:1;display:flex;flex-direction:column;gap:.1rem}.file-name[data-v-94e5f711]{font-size:.9rem;font-weight:500}.file-size[data-v-94e5f711]{font-size:.75rem;color:#9ca3af}.download-link[data-v-94e5f711]{text-decoration:none;font-size:.8rem}.locked-label[data-v-94e5f711]{font-size:1rem}.button-primary[data-v-94e5f711]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-94e5f711]:hover{background:#6d28d9}.button-primary[data-v-94e5f711]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-94e5f711]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer}.button-secondary[data-v-94e5f711]:hover{background:#e5e7eb}.moon-calendar-page[data-v-762382b0]{max-width:1000px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-762382b0]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.calendar-layout[data-v-762382b0]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}@media(max-width:768px){.calendar-layout[data-v-762382b0]{grid-template-columns:1fr}}.calendar-section[data-v-762382b0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.month-nav[data-v-762382b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.nav-arrow[data-v-762382b0]{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-arrow[data-v-762382b0]:hover{background:#f3f4f6}.month-label[data-v-762382b0]{font-size:1.1rem;font-weight:600}.weekday-headers[data-v-762382b0]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem}.weekday-header[data-v-762382b0]{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.25rem}.calendar-grid[data-v-762382b0]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-cell[data-v-762382b0]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background .2s;padding:4px}.calendar-cell[data-v-762382b0]:not(.empty):hover{background:#f5f3ff}.calendar-cell.selected[data-v-762382b0]{background:#ede9fe;border:2px solid #7c3aed}.calendar-cell.today[data-v-762382b0]{box-shadow:inset 0 0 0 2px #a78bfa}.calendar-cell.empty[data-v-762382b0]{cursor:default}.cell-day[data-v-762382b0]{font-size:.75rem;color:#374151;font-weight:500}.cell-icon[data-v-762382b0]{font-size:1.1rem;margin-top:2px}.detail-sidebar[data-v-762382b0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;align-self:flex-start;position:sticky;top:2rem}.sidebar-empty[data-v-762382b0]{text-align:center;color:#6b7280;font-size:.9rem}.sidebar-loading[data-v-762382b0]{text-align:center;color:#9ca3af}.sidebar-date[data-v-762382b0]{font-size:.85rem;color:#6b7280;margin-bottom:.75rem}.phase-display[data-v-762382b0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.phase-icon-large[data-v-762382b0]{font-size:2rem}.phase-name-text[data-v-762382b0]{font-size:1rem;font-weight:600;color:#374151}.sidebar-label[data-v-762382b0]{font-size:.85rem;font-weight:600;color:#7c3aed;margin-bottom:.5rem}.recommendations-section[data-v-762382b0],.rituals-section[data-v-762382b0]{margin-bottom:1rem}.rec-list[data-v-762382b0]{list-style:none;padding:0;margin:0}.rec-list li[data-v-762382b0]{font-size:.85rem;color:#4b5563;padding:.3rem 0 .3rem 1rem;position:relative}.rec-list li[data-v-762382b0]:before{content:"•";position:absolute;left:0;color:#a78bfa}.energy-note[data-v-762382b0]{background:#faf5ff;border-radius:6px;padding:.75rem;font-size:.85rem;color:#6d28d9;font-style:italic}.book-ceremony-page[data-v-34a35990]{max-width:700px;margin:0 auto;padding:2rem 1rem}.back-link[data-v-34a35990]{display:inline-block;font-size:.85rem;color:#7c3aed;text-decoration:none;margin-bottom:1rem}.back-link[data-v-34a35990]:hover{text-decoration:underline}.message-error[data-v-34a35990]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.panel[data-v-34a35990]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.panel-header[data-v-34a35990]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.ceremony-title[data-v-34a35990]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ceremony-description[data-v-34a35990]{font-size:.9rem;color:#4b5563;line-height:1.6;margin-bottom:1rem}.ceremony-meta[data-v-34a35990]{display:flex;gap:1.5rem}.meta-item[data-v-34a35990]{font-size:.85rem;color:#6b7280}.meta-item strong[data-v-34a35990]{color:#374151}.status-display[data-v-34a35990]{margin-bottom:1rem}.status-label[data-v-34a35990]{font-size:.85rem;font-weight:600;padding:.3rem .75rem;border-radius:16px;text-transform:capitalize}.status-pending[data-v-34a35990]{background:#fef3c7;color:#92400e}.status-progress[data-v-34a35990]{background:#dbeafe;color:#1e40af}.status-delivered[data-v-34a35990],.status-completed[data-v-34a35990]{background:#d1fae5;color:#065f46}.status-disputed[data-v-34a35990]{background:#fee2e2;color:#991b1b}.booking-notes[data-v-34a35990]{margin-top:.75rem}.notes-label[data-v-34a35990]{font-size:.8rem;color:#6b7280}.delivery-estimate[data-v-34a35990]{font-size:.85rem;color:#6b7280;margin-top:.75rem}.form-note[data-v-34a35990]{font-size:.85rem;color:#6b7280;margin-bottom:1.25rem;padding:.75rem;background:#f9fafb;border-radius:6px}.field-wrapper[data-v-34a35990]{margin-bottom:1.5rem}.field-label[data-v-34a35990]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#374151}.input-field[data-v-34a35990]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;resize:vertical}.confirm-row[data-v-34a35990]{display:flex;align-items:center;justify-content:space-between}.total-price[data-v-34a35990]{font-size:1.25rem;font-weight:700;color:#7c3aed}.button-primary[data-v-34a35990]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-34a35990]:hover{background:#6d28d9}.button-primary[data-v-34a35990]:disabled{opacity:.5;cursor:not-allowed}.ceremonies-page[data-v-4bd3a754]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-4bd3a754]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-subtitle[data-v-4bd3a754]{font-size:.9rem;color:#6b7280;margin-bottom:2rem}.ceremonies-grid[data-v-4bd3a754]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.ceremony-panel[data-v-4bd3a754]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column}.ceremony-icon[data-v-4bd3a754]{font-size:2rem;margin-bottom:.75rem}.ceremony-title[data-v-4bd3a754]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ceremony-description[data-v-4bd3a754]{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:1rem;flex:1}.ceremony-meta[data-v-4bd3a754]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.delivery-time[data-v-4bd3a754]{font-size:.8rem;color:#9ca3af}.ceremony-price[data-v-4bd3a754]{font-size:1.1rem;font-weight:700;color:#7c3aed}.empty-state[data-v-4bd3a754]{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic}.button-primary[data-v-4bd3a754]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;width:100%}.button-primary[data-v-4bd3a754]:hover{background:#6d28d9}.assessment-page[data-v-c6769d65]{max-width:700px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-c6769d65]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.message-error[data-v-c6769d65]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.progress-section[data-v-c6769d65]{margin-bottom:2rem}.progress-steps[data-v-c6769d65]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-dot[data-v-c6769d65]{width:36px;height:36px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .3s}.progress-dot.active[data-v-c6769d65]{transform:scale(1.15);box-shadow:0 2px 8px #0000001a}.progress-dot.completed[data-v-c6769d65]{background:#f0fdf4}.dot-icon[data-v-c6769d65]{font-size:1rem}.progress-track[data-v-c6769d65]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:.5rem}.progress-fill[data-v-c6769d65]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .3s}.progress-label[data-v-c6769d65]{text-align:center;font-size:.8rem;color:#6b7280;margin-top:.5rem}.panel[data-v-c6769d65]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.chakra-header[data-v-c6769d65]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:4px solid;margin-bottom:1.5rem}.chakra-icon[data-v-c6769d65]{font-size:1.75rem}.chakra-title[data-v-c6769d65]{font-size:1.25rem;font-weight:600;margin:0}.chakra-sanskrit[data-v-c6769d65]{font-size:.8rem;color:#6b7280;font-style:italic}.questions-list[data-v-c6769d65]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.question-text[data-v-c6769d65]{font-size:.95rem;margin-bottom:.75rem;color:#374151}.likert-scale[data-v-c6769d65]{display:flex;gap:.5rem}.likert-button[data-v-c6769d65]{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.likert-button[data-v-c6769d65]:hover{border-color:#a78bfa}.likert-button.selected[data-v-c6769d65]{border-color:transparent}.likert-labels[data-v-c6769d65]{display:flex;justify-content:space-between;font-size:.7rem;color:#9ca3af;margin-top:.25rem;padding:0 .25rem}.nav-buttons[data-v-c6769d65]{display:flex;justify-content:space-between;align-items:center}.button-primary[data-v-c6769d65]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.button-primary[data-v-c6769d65]:hover{background:#6d28d9}.button-primary[data-v-c6769d65]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-c6769d65]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-c6769d65]:hover{background:#e5e7eb}.results-page[data-v-ce9603b9]{max-width:750px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-ce9603b9]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.panel[data-v-ce9603b9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.panel-header[data-v-ce9603b9]{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}.body-map[data-v-ce9603b9]{display:flex;justify-content:center;padding:1rem 0}.body-silhouette[data-v-ce9603b9]{position:relative;width:120px;height:400px;background:linear-gradient(180deg,#f5f3ff,#faf5ff,#fff7ed);border-radius:60px 60px 20px 20px;border:2px solid #e5e7eb}.chakra-point[data-v-ce9603b9]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem}.point-circle[data-v-ce9603b9]{width:28px;height:28px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;background:#fff}.point-fill[data-v-ce9603b9]{width:16px;height:16px;border-radius:50%}.point-label[data-v-ce9603b9]{font-size:.75rem;font-weight:500;white-space:nowrap;position:absolute;left:40px}.scores-list[data-v-ce9603b9]{display:flex;flex-direction:column;gap:.75rem}.score-row[data-v-ce9603b9]{display:grid;grid-template-columns:120px 1fr 100px;align-items:center;gap:.75rem}.score-info[data-v-ce9603b9]{display:flex;align-items:center;gap:.5rem}.score-color[data-v-ce9603b9]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.score-name[data-v-ce9603b9]{font-size:.85rem;font-weight:500}.score-bar-track[data-v-ce9603b9]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.score-bar-fill[data-v-ce9603b9]{height:100%;border-radius:4px;transition:width .5s}.score-meta[data-v-ce9603b9]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.score-value[data-v-ce9603b9]{font-size:.85rem;font-weight:600}.score-status[data-v-ce9603b9]{font-size:.7rem;font-weight:500;padding:.1rem .4rem;border-radius:4px}.status-balanced[data-v-ce9603b9]{color:#065f46;background:#d1fae5}.status-slight[data-v-ce9603b9]{color:#92400e;background:#fef3c7}.status-blocked[data-v-ce9603b9]{color:#9a3412;background:#ffedd5}.status-severe[data-v-ce9603b9]{color:#991b1b;background:#fee2e2}.recommendations-list[data-v-ce9603b9]{list-style:none;padding:0;margin:0 0 1.25rem}.recommendation-item[data-v-ce9603b9]{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.recommendation-item[data-v-ce9603b9]:last-child{border-bottom:none}.rec-chakra[data-v-ce9603b9]{font-size:.75rem;font-weight:600;color:#7c3aed;text-transform:uppercase}.rec-text[data-v-ce9603b9]{font-size:.9rem;color:#374151;margin-top:.25rem}.actions-row[data-v-ce9603b9]{display:flex;justify-content:center;gap:1rem}.button-primary[data-v-ce9603b9]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-ce9603b9]:hover{background:#6d28d9}.button-secondary[data-v-ce9603b9]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer}.button-secondary[data-v-ce9603b9]:hover{background:#e5e7eb}.coins-page[data-v-10dbded6]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-10dbded6]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.message-error[data-v-10dbded6]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message-success[data-v-10dbded6]{background:#f0fdf4;color:#15803d;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.panel[data-v-10dbded6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.balance-panel[data-v-10dbded6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.balance-label[data-v-10dbded6]{font-size:.9rem;color:#6b7280}.balance-value[data-v-10dbded6]{font-size:1.5rem;font-weight:700;color:#ca8a04}.packages-grid[data-v-10dbded6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.package-panel[data-v-10dbded6]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center;position:relative;transition:border-color .2s}.package-panel[data-v-10dbded6]:hover{border-color:#a78bfa}.package-panel.popular[data-v-10dbded6]{border-color:#7c3aed}.popular-tag[data-v-10dbded6]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#7c3aed;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .75rem;border-radius:10px}.package-coins[data-v-10dbded6]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.coins-icon[data-v-10dbded6]{font-size:1.5rem}.coins-amount[data-v-10dbded6]{font-size:1.75rem;font-weight:700;color:#1f2937}.bonus-display[data-v-10dbded6]{font-size:.8rem;color:#16a34a;font-weight:600;margin-bottom:.75rem}.package-price[data-v-10dbded6]{font-size:1.1rem;font-weight:600;color:#6b7280;margin-bottom:1rem}.buy-button[data-v-10dbded6]{width:100%}.button-primary[data-v-10dbded6]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-10dbded6]:hover{background:#6d28d9}.button-primary[data-v-10dbded6]:disabled{opacity:.5;cursor:not-allowed}.profile-header[data-v-c6a0b689]{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:2rem;flex-wrap:wrap}.profile-avatar img[data-v-c6a0b689],.avatar-placeholder[data-v-c6a0b689]{width:100px;height:100px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-c6a0b689]{display:flex;align-items:center;justify-content:center;background:var(--color-primary, #6366f1);color:#fff;font-size:2.5rem;font-weight:700}.profile-info[data-v-c6a0b689]{flex:1;min-width:200px}.profile-info h1[data-v-c6a0b689]{font-size:1.75rem;font-weight:700;margin:0}.subscriber-count[data-v-c6a0b689]{color:var(--color-text-muted, #6b7280);margin-top:.25rem;font-size:.9rem}.profile-bio[data-v-c6a0b689]{margin-top:.75rem;line-height:1.5;color:var(--color-text, #374151)}.profile-actions[data-v-c6a0b689]{display:flex;gap:.75rem;align-self:center}.content-section h2[data-v-c6a0b689]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.content-grid[data-v-c6a0b689]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.content-card[data-v-c6a0b689]{text-decoration:none;color:inherit;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.content-card[data-v-c6a0b689]:hover{box-shadow:0 4px 12px #00000014}.card-thumbnail[data-v-c6a0b689]{height:140px;background:var(--color-bg-secondary, #f3f4f6);display:flex;align-items:flex-end;padding:.5rem}.type-indicator[data-v-c6a0b689]{font-size:.7rem;padding:.15rem .5rem;background:#00000080;color:#fff;border-radius:4px;text-transform:uppercase}.card-info[data-v-c6a0b689]{padding:.75rem}.card-info h3[data-v-c6a0b689]{font-size:.875rem;font-weight:600;margin:0}.card-tier[data-v-c6a0b689]{display:inline-block;margin-top:.375rem;font-size:.7rem;padding:.1rem .5rem;border-radius:4px;text-transform:capitalize}.tier-non_nude[data-v-c6a0b689]{background:#d1fae5;color:#065f46}.tier-semi_nude[data-v-c6a0b689]{background:#fef3c7;color:#92400e}.tier-nude[data-v-c6a0b689]{background:#fce7f3;color:#9d174d}.empty-state[data-v-c6a0b689]{text-align:center;padding:3rem;color:var(--color-text-muted, #6b7280)}.button[data-v-c6a0b689]{padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block}.button-primary[data-v-c6a0b689]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-c6a0b689]:hover{background:var(--color-primary-dark, #4f46e5)}.button-primary[data-v-c6a0b689]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-c6a0b689]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border:1px solid var(--color-border, #d1d5db)}.button-outline[data-v-c6a0b689]{background:transparent;border:1px solid var(--color-border, #d1d5db);color:var(--color-text, #374151)}.button-outline[data-v-c6a0b689]:hover{background:var(--color-bg-secondary, #f9fafb)}.page-header[data-v-4d60a3d7]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.page-header h1[data-v-4d60a3d7]{font-size:1.5rem;font-weight:700;margin:0}.back-link[data-v-4d60a3d7]{color:var(--color-primary, #6366f1);text-decoration:none;font-size:.875rem}.edit-form[data-v-4d60a3d7]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-4d60a3d7]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.panel-body[data-v-4d60a3d7]{padding:1.5rem}.form-grid[data-v-4d60a3d7]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-4d60a3d7]{display:flex;flex-direction:column;gap:.375rem}.field-wrapper label[data-v-4d60a3d7]{font-size:.875rem;font-weight:500}.input-field[data-v-4d60a3d7]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem}.input-field[data-v-4d60a3d7]:focus{outline:none;border-color:var(--color-primary, #6366f1)}.textarea-field[data-v-4d60a3d7]{resize:vertical}.tier-selector[data-v-4d60a3d7]{display:flex;gap:.75rem}.tier-option[data-v-4d60a3d7]{padding:.5rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;cursor:pointer;font-size:.85rem;text-transform:capitalize}.tier-option input[data-v-4d60a3d7]{display:none}.tier-active[data-v-4d60a3d7]{border-color:var(--color-primary, #6366f1);background:#6366f10d;font-weight:600}.toggle-label[data-v-4d60a3d7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.tags-list[data-v-4d60a3d7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.tag-item[data-v-4d60a3d7]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:20px;font-size:.8rem}.tag-remove[data-v-4d60a3d7]{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1rem}.field-error[data-v-4d60a3d7]{font-size:.8rem;color:var(--color-danger, #dc2626)}.button[data-v-4d60a3d7]{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;align-self:flex-start}.button-primary[data-v-4d60a3d7]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-4d60a3d7]:disabled{opacity:.6;cursor:not-allowed}.page-header[data-v-a981b88e]{margin-bottom:2rem}.page-header h1[data-v-a981b88e]{font-size:1.5rem;font-weight:700;margin:0}.verification-notice[data-v-a981b88e]{margin-top:.5rem;padding:.5rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:.85rem;color:#92400e}.verification-notice a[data-v-a981b88e]{color:var(--color-primary, #6366f1);font-weight:500}.empty-state[data-v-a981b88e]{text-align:center;padding:4rem 2rem;color:var(--color-text-muted, #6b7280)}.empty-state a[data-v-a981b88e]{color:var(--color-primary, #6366f1)}.feed-grid[data-v-a981b88e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.feed-item[data-v-a981b88e]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.feed-item[data-v-a981b88e]:hover{box-shadow:0 4px 12px #00000014}.feed-link[data-v-a981b88e]{text-decoration:none;color:inherit;display:block}.feed-thumbnail[data-v-a981b88e]{height:180px;background:var(--color-bg-secondary, #f3f4f6);display:flex;align-items:flex-end;justify-content:space-between;padding:.5rem;position:relative}.type-badge[data-v-a981b88e]{font-size:.7rem;padding:.2rem .5rem;background:#0009;color:#fff;border-radius:4px;text-transform:uppercase}.tier-badge[data-v-a981b88e]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:capitalize}.tier-non_nude[data-v-a981b88e]{background:#d1fae5;color:#065f46}.tier-semi_nude[data-v-a981b88e]{background:#fef3c7;color:#92400e}.tier-nude[data-v-a981b88e]{background:#fce7f3;color:#9d174d}.feed-info[data-v-a981b88e]{padding:1rem}.feed-title[data-v-a981b88e]{font-size:.95rem;font-weight:600;margin:0;line-height:1.3}.feed-meta[data-v-a981b88e]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.8rem;color:var(--color-text-muted, #6b7280)}.pagination[data-v-a981b88e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e5e7eb)}.page-info[data-v-a981b88e]{font-size:.85rem;color:var(--color-text-muted, #6b7280)}.button[data-v-a981b88e]{padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;text-decoration:none}.button-secondary[data-v-a981b88e]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border:1px solid var(--color-border, #d1d5db)}.content-view-layout[data-v-f7fadcd6]{display:flex;flex-direction:column;gap:1.5rem}.media-section[data-v-f7fadcd6]{background:#000;border-radius:8px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center}.media-player[data-v-f7fadcd6]{width:100%}.video-container[data-v-f7fadcd6],.image-container[data-v-f7fadcd6]{width:100%;display:flex;justify-content:center}.media-element[data-v-f7fadcd6]{max-width:100%;max-height:70vh;display:block}.audio-container[data-v-f7fadcd6]{padding:2rem;width:100%}.audio-element[data-v-f7fadcd6]{width:100%}.paywall[data-v-f7fadcd6]{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#1a1a2e,#2d1f3d);color:#fff}.paywall-content h2[data-v-f7fadcd6]{font-size:1.5rem;margin:0 0 .5rem}.paywall-content p[data-v-f7fadcd6]{color:#d1d5db}.paywall-actions[data-v-f7fadcd6]{margin-top:1.5rem}.panel[data-v-f7fadcd6]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.panel-body[data-v-f7fadcd6]{padding:1.5rem}.content-title[data-v-f7fadcd6]{font-size:1.5rem;font-weight:700;margin:0}.content-meta[data-v-f7fadcd6]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.creator-link[data-v-f7fadcd6]{color:var(--color-primary, #6366f1);text-decoration:none;font-weight:500}.creator-link[data-v-f7fadcd6]:hover{text-decoration:underline}.meta-separator[data-v-f7fadcd6]{color:var(--color-border, #d1d5db)}.tier-label[data-v-f7fadcd6]{text-transform:capitalize;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.tier-non_nude[data-v-f7fadcd6]{background:#d1fae5;color:#065f46}.tier-semi_nude[data-v-f7fadcd6]{background:#fef3c7;color:#92400e}.tier-nude[data-v-f7fadcd6]{background:#fce7f3;color:#9d174d}.content-description[data-v-f7fadcd6]{margin-top:1rem;color:var(--color-text, #374151);line-height:1.6}.content-tags[data-v-f7fadcd6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-item[data-v-f7fadcd6]{padding:.25rem .75rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:20px;font-size:.8rem}.owner-actions[data-v-f7fadcd6]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e7eb)}.status-label[data-v-f7fadcd6]{font-size:.8rem;padding:.25rem .75rem;border-radius:4px;background:var(--color-bg-secondary, #f3f4f6)}.button[data-v-f7fadcd6]{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block}.button-primary[data-v-f7fadcd6]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-f7fadcd6]:hover{background:var(--color-primary-dark, #4f46e5)}.button-primary[data-v-f7fadcd6]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-f7fadcd6]{background:var(--color-secondary, #4b5563);color:#fff}.page-header[data-v-b01858b9]{margin-bottom:2rem}.page-header h1[data-v-b01858b9]{font-size:1.5rem;font-weight:700;margin:0}.page-header p[data-v-b01858b9]{color:var(--color-text-muted, #6b7280);margin-top:.25rem}.upload-layout[data-v-b01858b9]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-b01858b9]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-b01858b9]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-header h2[data-v-b01858b9]{font-size:1rem;font-weight:600;margin:0}.panel-body[data-v-b01858b9]{padding:1.5rem}.drop-zone[data-v-b01858b9]{border:2px dashed var(--color-border, #d1d5db);border-radius:8px;padding:3rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.drop-zone[data-v-b01858b9]:hover,.drop-zone-active[data-v-b01858b9]{border-color:var(--color-primary, #6366f1);background:#6366f105}.drop-zone-filled[data-v-b01858b9]{border-style:solid}.drop-zone-text[data-v-b01858b9]{font-size:1rem;font-weight:500;margin:0}.drop-zone-hint[data-v-b01858b9]{font-size:.85rem;color:var(--color-text-muted, #6b7280);margin-top:.25rem}.drop-zone-preview[data-v-b01858b9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.preview-image[data-v-b01858b9]{max-width:200px;max-height:200px;border-radius:6px;object-fit:cover}.file-info[data-v-b01858b9]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-b01858b9]{font-weight:500}.file-size[data-v-b01858b9]{font-size:.85rem;color:var(--color-text-muted, #6b7280)}.form-grid[data-v-b01858b9]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-b01858b9]{display:flex;flex-direction:column;gap:.375rem}.field-wrapper label[data-v-b01858b9]{font-size:.875rem;font-weight:500}.input-field[data-v-b01858b9]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem}.input-field[data-v-b01858b9]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.textarea-field[data-v-b01858b9]{resize:vertical;min-height:80px}.tier-selector[data-v-b01858b9]{display:flex;gap:.75rem}.tier-option[data-v-b01858b9]{padding:.5rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;cursor:pointer;font-size:.85rem;text-transform:capitalize;transition:all .2s}.tier-option input[data-v-b01858b9]{display:none}.tier-active[data-v-b01858b9]{border-color:var(--color-primary, #6366f1);background:#6366f10d;font-weight:600}.toggle-label[data-v-b01858b9]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.toggle-label input[data-v-b01858b9]{width:1rem;height:1rem}.tags-wrapper[data-v-b01858b9]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-b01858b9]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item[data-v-b01858b9]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:20px;font-size:.8rem}.tag-remove[data-v-b01858b9]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--color-text-muted, #9ca3af);line-height:1}.consent-notice[data-v-b01858b9]{font-size:.85rem;color:var(--color-text-muted, #6b7280);margin-bottom:1rem}.uses-grid[data-v-b01858b9]{display:flex;flex-wrap:wrap;gap:.75rem}.use-option[data-v-b01858b9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;cursor:pointer;font-size:.85rem;text-transform:capitalize;transition:all .2s}.use-active[data-v-b01858b9]{border-color:var(--color-primary, #6366f1);background:#6366f10d}.submit-section[data-v-b01858b9]{text-align:center;padding:1rem 0}.button-large[data-v-b01858b9]{padding:1rem 2.5rem;font-size:1rem}.button-primary[data-v-b01858b9]{background:var(--color-primary, #6366f1);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.button-primary[data-v-b01858b9]:hover{background:var(--color-primary-dark, #4f46e5)}.button-primary[data-v-b01858b9]:disabled{opacity:.6;cursor:not-allowed}.button-small[data-v-b01858b9]{padding:.25rem .75rem;font-size:.8rem}.button-danger[data-v-b01858b9]{background:var(--color-danger, #dc2626);color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-note[data-v-b01858b9]{font-size:.8rem;color:var(--color-text-muted, #9ca3af);margin-top:.75rem}.field-error[data-v-b01858b9]{font-size:.8rem;color:var(--color-danger, #dc2626)}.courses-page[data-v-17f390a5]{max-width:950px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-17f390a5]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.sort-bar[data-v-17f390a5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.sort-label[data-v-17f390a5]{font-size:.85rem;color:#6b7280}.sort-select[data-v-17f390a5]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#fff}.courses-grid[data-v-17f390a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.course-panel[data-v-17f390a5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s}.course-panel[data-v-17f390a5]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.course-thumbnail[data-v-17f390a5]{width:100%;height:160px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumbnail-image[data-v-17f390a5]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-17f390a5]{font-size:3rem}.course-info[data-v-17f390a5]{padding:1rem}.course-title[data-v-17f390a5]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.course-practitioner[data-v-17f390a5]{font-size:.8rem;color:#6b7280;margin-bottom:.75rem}.course-meta[data-v-17f390a5]{display:flex;justify-content:space-between;align-items:center}.course-chapters[data-v-17f390a5]{font-size:.8rem;color:#9ca3af}.course-price[data-v-17f390a5]{font-size:1rem;font-weight:700;color:#7c3aed}.empty-state[data-v-17f390a5]{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic}.player-page[data-v-8398f57e]{max-width:1200px;margin:0 auto;padding:1rem}.player-layout[data-v-8398f57e]{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}@media(max-width:768px){.player-layout[data-v-8398f57e]{grid-template-columns:1fr}}.video-section[data-v-8398f57e]{display:flex;flex-direction:column;gap:1rem}.video-wrapper[data-v-8398f57e]{width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.video-element[data-v-8398f57e]{width:100%;height:100%;object-fit:contain}.video-info[data-v-8398f57e]{padding:.5rem 0}.chapter-title[data-v-8398f57e]{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.course-name[data-v-8398f57e]{font-size:.85rem;color:#6b7280}.next-chapter-bar[data-v-8398f57e]{display:flex;align-items:center;gap:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.next-label[data-v-8398f57e]{font-size:.8rem;color:#6b7280}.next-title[data-v-8398f57e]{flex:1;font-size:.9rem;font-weight:500}.chapter-sidebar[data-v-8398f57e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;align-self:flex-start;position:sticky;top:1rem;max-height:80vh;overflow-y:auto}.sidebar-title[data-v-8398f57e]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.chapter-list[data-v-8398f57e]{list-style:none;padding:0;margin:0}.chapter-item[data-v-8398f57e]{display:flex;align-items:center;gap:.5rem;padding:.6rem .5rem;border-radius:6px;cursor:pointer;transition:background .2s}.chapter-item[data-v-8398f57e]:hover{background:#f5f3ff}.chapter-item.active[data-v-8398f57e]{background:#ede9fe;font-weight:600}.chapter-item.completed[data-v-8398f57e]{opacity:.7}.chapter-number[data-v-8398f57e]{width:22px;height:22px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#6b7280;flex-shrink:0}.chapter-name[data-v-8398f57e]{font-size:.8rem;flex:1}.check-mark[data-v-8398f57e]{color:#16a34a;font-weight:700;font-size:.85rem}.button-primary[data-v-8398f57e]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.button-primary[data-v-8398f57e]:hover{background:#6d28d9}.course-detail[data-v-99f13a13]{max-width:800px;margin:0 auto;padding:2rem 1rem}.back-link[data-v-99f13a13]{display:inline-block;font-size:.85rem;color:#7c3aed;text-decoration:none;margin-bottom:1rem}.back-link[data-v-99f13a13]:hover{text-decoration:underline}.message-error[data-v-99f13a13]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.course-header-panel[data-v-99f13a13]{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}@media(max-width:640px){.course-header-panel[data-v-99f13a13]{grid-template-columns:1fr}}.header-thumbnail[data-v-99f13a13]{width:100%;height:200px;background:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.header-image[data-v-99f13a13]{width:100%;height:100%;object-fit:cover}.header-placeholder[data-v-99f13a13]{font-size:3rem}.header-info[data-v-99f13a13]{display:flex;flex-direction:column}.course-title[data-v-99f13a13]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.course-practitioner[data-v-99f13a13]{font-size:.85rem;color:#6b7280;margin-bottom:.75rem}.course-description[data-v-99f13a13]{font-size:.9rem;color:#4b5563;line-height:1.6;margin-bottom:1rem;flex:1}.progress-section[data-v-99f13a13]{margin-bottom:1rem}.progress-label-row[data-v-99f13a13]{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.25rem}.progress-text[data-v-99f13a13]{color:#6b7280}.progress-value[data-v-99f13a13]{font-weight:600;color:#7c3aed}.progress-track[data-v-99f13a13]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-99f13a13]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .3s}.header-actions[data-v-99f13a13]{display:flex;align-items:center;gap:1rem}.price-display[data-v-99f13a13]{font-size:1.25rem;font-weight:700;color:#7c3aed}.panel[data-v-99f13a13]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.panel-header[data-v-99f13a13]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.chapter-list[data-v-99f13a13]{list-style:none;padding:0;margin:0;counter-reset:none}.chapter-item[data-v-99f13a13]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.chapter-item[data-v-99f13a13]:last-child{border-bottom:none}.chapter-item.completed[data-v-99f13a13]{opacity:.7}.chapter-number[data-v-99f13a13]{width:28px;height:28px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#6b7280;flex-shrink:0}.chapter-info[data-v-99f13a13]{flex:1;display:flex;flex-direction:column;gap:.1rem}.chapter-title[data-v-99f13a13]{font-size:.9rem;font-weight:500}.chapter-duration[data-v-99f13a13]{font-size:.75rem;color:#9ca3af}.preview-label[data-v-99f13a13]{font-size:.7rem;font-weight:500;color:#7c3aed;background:#f5f3ff;padding:.2rem .5rem;border-radius:4px}.completed-check[data-v-99f13a13]{color:#16a34a;font-weight:700}.button-primary[data-v-99f13a13]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-99f13a13]:hover{background:#6d28d9}.button-primary[data-v-99f13a13]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-a30afce3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-a30afce3]{font-size:1.5rem;font-weight:700;margin:0}.stats-grid[data-v-a30afce3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-a30afce3]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-a30afce3]{font-size:1.5rem;font-weight:700}.stat-label[data-v-a30afce3]{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.stat-revenue .stat-value[data-v-a30afce3]{color:#059669}.actions-bar[data-v-a30afce3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.panel[data-v-a30afce3]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-a30afce3]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-header h2[data-v-a30afce3]{font-size:1rem;font-weight:600;margin:0}.panel-body[data-v-a30afce3]{padding:1.5rem;overflow-x:auto}.empty-state[data-v-a30afce3]{text-align:center;padding:2rem;color:var(--color-text-muted, #6b7280)}.data-table[data-v-a30afce3]{width:100%;border-collapse:collapse}.data-table th[data-v-a30afce3],.data-table td[data-v-a30afce3]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #f3f4f6);font-size:.85rem}.data-table th[data-v-a30afce3]{font-weight:600;color:var(--color-text-muted, #6b7280)}.content-link[data-v-a30afce3]{color:var(--color-primary, #6366f1);text-decoration:none;font-weight:500}.edit-link[data-v-a30afce3]{color:var(--color-text-muted, #6b7280);text-decoration:none;font-size:.8rem}.edit-link[data-v-a30afce3]:hover{color:var(--color-primary, #6366f1)}.tier-badge[data-v-a30afce3]{font-size:.7rem;padding:.15rem .5rem;border-radius:4px;text-transform:capitalize}.tier-non_nude[data-v-a30afce3]{background:#d1fae5;color:#065f46}.tier-semi_nude[data-v-a30afce3]{background:#fef3c7;color:#92400e}.tier-nude[data-v-a30afce3]{background:#fce7f3;color:#9d174d}.status-badge[data-v-a30afce3]{font-size:.7rem;padding:.15rem .5rem;border-radius:4px}.status-published[data-v-a30afce3]{background:#d1fae5;color:#065f46}.status-processing[data-v-a30afce3]{background:#fef3c7;color:#92400e}.status-pending_review[data-v-a30afce3]{background:#e0e7ff;color:#3730a3}.button[data-v-a30afce3]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block}.button-primary[data-v-a30afce3]{background:var(--color-primary, #6366f1);color:#fff}.button-secondary[data-v-a30afce3]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border:1px solid var(--color-border, #d1d5db)}.schedule-page[data-v-f61e283d]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-f61e283d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-f61e283d]{margin:0;font-size:1.5rem;color:var(--text, #1f2937)}.schedule-form-section[data-v-f61e283d]{background:var(--surface, #ffffff);border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 4px #0000000f}.schedule-form-section h2[data-v-f61e283d]{margin:0 0 1rem;font-size:1.15rem}.schedule-form[data-v-f61e283d]{display:flex;flex-direction:column;gap:1rem}.field-wrapper[data-v-f61e283d]{display:flex;flex-direction:column;gap:.3rem}.field-wrapper label[data-v-f61e283d]{font-size:.85rem;font-weight:500;color:var(--text-muted, #6b7280)}.input-field[data-v-f61e283d]{padding:.55rem .75rem;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:.9rem;background:var(--input-bg, #ffffff);color:var(--text, #1f2937)}.input-field[data-v-f61e283d]:focus{outline:none;border-color:var(--primary, #4f46e5)}.form-error[data-v-f61e283d]{margin:0;color:var(--danger, #dc2626);font-size:.85rem}.schedule-items[data-v-f61e283d]{display:flex;flex-direction:column;gap:.75rem}.schedule-item[data-v-f61e283d]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:var(--surface, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000000d}.schedule-item-info[data-v-f61e283d]{display:flex;flex-direction:column;gap:.15rem;min-width:120px}.content-type-label[data-v-f61e283d]{font-weight:600;font-size:.9rem;color:var(--text, #1f2937)}.content-id-label[data-v-f61e283d]{font-size:.8rem;color:var(--text-muted, #6b7280)}.schedule-item-date[data-v-f61e283d]{flex:1;font-size:.9rem;color:var(--text, #374151)}.status-label[data-v-f61e283d]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending[data-v-f61e283d]{background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.status-published[data-v-f61e283d]{background:var(--success-bg, #d1fae5);color:var(--success-text, #065f46)}.status-cancelled[data-v-f61e283d]{background:var(--muted-bg, #f3f4f6);color:var(--muted-text, #6b7280)}.status-failed[data-v-f61e283d]{background:var(--danger-bg, #fee2e2);color:var(--danger-text, #991b1b)}.schedule-item-actions[data-v-f61e283d]{display:flex;gap:.5rem}.reschedule-inline[data-v-f61e283d]{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.5rem}.button-primary[data-v-f61e283d]{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--primary, #4f46e5);color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.button-primary[data-v-f61e283d]:hover:not(:disabled){background:var(--primary-hover, #4338ca)}.button-primary[data-v-f61e283d]:disabled{opacity:.6;cursor:default}.button-secondary[data-v-f61e283d]{padding:.5rem 1rem;border:1px solid var(--border, #d1d5db);border-radius:6px;background:transparent;color:var(--text, #374151);font-size:.85rem;cursor:pointer;transition:background .2s}.button-secondary[data-v-f61e283d]:hover{background:var(--surface-alt, #f3f4f6)}.button-danger[data-v-f61e283d]{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--danger, #dc2626);color:#fff;font-size:.85rem;cursor:pointer;transition:background .2s}.button-danger[data-v-f61e283d]:hover{background:var(--danger-hover, #b91c1c)}.button-small[data-v-f61e283d]{padding:.35rem .7rem;font-size:.8rem}.empty-state[data-v-f61e283d]{text-align:center;padding:3rem 1rem;color:var(--text-muted, #9ca3af);font-size:1rem}@media(prefers-color-scheme:dark){.schedule-form-section[data-v-f61e283d],.schedule-item[data-v-f61e283d]{background:var(--surface, #1f2937)}.input-field[data-v-f61e283d]{background:var(--input-bg, #111827);border-color:var(--border, #4b5563);color:var(--text, #f9fafb)}}.page-header[data-v-fb88eac2]{margin-bottom:2rem}.page-header h1[data-v-fb88eac2]{font-size:1.5rem;font-weight:700;margin:0}.stats-grid[data-v-fb88eac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-fb88eac2]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-fb88eac2]{font-size:1.5rem;font-weight:700}.stat-label[data-v-fb88eac2]{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.actions-bar[data-v-fb88eac2]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.panel[data-v-fb88eac2]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-fb88eac2]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-header h2[data-v-fb88eac2]{font-size:1rem;font-weight:600;margin:0}.panel-body[data-v-fb88eac2]{padding:1.5rem}.empty-state[data-v-fb88eac2]{text-align:center;color:var(--color-text-muted, #6b7280)}.empty-state a[data-v-fb88eac2]{color:var(--color-primary, #6366f1)}.subscription-list[data-v-fb88eac2]{display:flex;flex-direction:column;gap:.75rem}.subscription-item[data-v-fb88eac2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--color-border, #f3f4f6);border-radius:6px}.sub-name[data-v-fb88eac2]{font-weight:500}.sub-price[data-v-fb88eac2]{font-size:.85rem;color:var(--color-text-muted, #6b7280)}.button[data-v-fb88eac2]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block}.button-primary[data-v-fb88eac2]{background:var(--color-primary, #6366f1);color:#fff}.button-secondary[data-v-fb88eac2]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border:1px solid var(--color-border, #d1d5db)}.daily-card-page[data-v-0c2150a5]{min-height:100vh;background:linear-gradient(135deg,#1a0533,#2d1b69 30%,#1a0533 70%,#0d001a);color:#e8dff5;font-family:inherit}.daily-card-hero[data-v-0c2150a5]{padding:3rem 2rem 2rem;text-align:center;background:radial-gradient(ellipse at top,rgba(138,79,255,.15) 0%,transparent 60%)}.hero-title[data-v-0c2150a5]{font-size:2.5rem;font-weight:700;background:linear-gradient(to right,#c084fc,#e879f9,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.hero-subtitle[data-v-0c2150a5]{font-size:1.1rem;color:#a78bfa;margin:0}.daily-card-layout[data-v-0c2150a5]{display:grid;grid-template-columns:1fr 280px;gap:2rem;max-width:1100px;margin:0 auto;padding:2rem}@media(max-width:768px){.daily-card-layout[data-v-0c2150a5]{grid-template-columns:1fr}}.draw-section[data-v-0c2150a5]{text-align:center;padding:2rem 0}.mood-selector[data-v-0c2150a5]{margin-bottom:2.5rem}.mood-label[data-v-0c2150a5]{font-size:1rem;color:#c4b5fd;margin-bottom:1rem}.mood-options[data-v-0c2150a5]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mood-option[data-v-0c2150a5]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(167,139,250,.3);border-radius:2rem;background:#2d1b6980;color:#c4b5fd;cursor:pointer;transition:all .2s ease;font-size:.9rem}.mood-option[data-v-0c2150a5]:hover{border-color:#a78bfa;background:#a78bfa26}.mood-active[data-v-0c2150a5]{border-color:#c084fc;background:#c084fc33;color:#f0abfc;box-shadow:0 0 12px #c084fc4d}.mood-icon[data-v-0c2150a5]{font-size:1.2rem}.mood-text[data-v-0c2150a5]{font-size:.85rem}.draw-area[data-v-0c2150a5]{margin:2rem 0}.draw-button[data-v-0c2150a5]{padding:1.2rem 3rem;font-size:1.3rem;font-weight:600;border:none;border-radius:3rem;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 24px #7c3aed66,0 0 40px #c026d333;animation:glow-pulse-0c2150a5 2s ease-in-out infinite}.draw-button[data-v-0c2150a5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 32px #7c3aed99,0 0 60px #c026d34d}.draw-button[data-v-0c2150a5]:disabled{opacity:.7;cursor:not-allowed;animation:none}.draw-button.drawing[data-v-0c2150a5]{animation:spin-glow-0c2150a5 1.2s ease-in-out}@keyframes glow-pulse-0c2150a5{0%,to{box-shadow:0 4px 24px #7c3aed66,0 0 40px #c026d333}50%{box-shadow:0 4px 32px #7c3aed99,0 0 60px #c026d359}}@keyframes spin-glow-0c2150a5{0%{transform:rotateY(0)}50%{transform:rotateY(180deg);opacity:.7}to{transform:rotateY(360deg)}}.pull-error[data-v-0c2150a5]{color:#f87171;margin-top:1rem;font-size:.9rem}.card-revealed[data-v-0c2150a5]{padding:1rem 0}.card-display[data-v-0c2150a5]{text-align:center;margin-bottom:2rem;perspective:1000px}.card-flip[data-v-0c2150a5]{animation:card-flip-in-0c2150a5 1.2s ease-out}@keyframes card-flip-in-0c2150a5{0%{transform:rotateY(180deg) scale(.8);opacity:0}60%{transform:rotateY(-10deg) scale(1.05);opacity:1}to{transform:rotateY(0) scale(1)}}.card-face[data-v-0c2150a5]{background:linear-gradient(145deg,#2d1b69cc,#581c8799);border:2px solid rgba(192,132,252,.4);border-radius:1rem;padding:2.5rem 2rem;display:inline-block;min-width:280px;box-shadow:0 8px 32px #581c8780,0 0 60px #c084fc1a}.card-inner[data-v-0c2150a5]{text-align:center}.card-name[data-v-0c2150a5]{font-size:1.8rem;font-weight:700;color:#f5f3ff;margin:0 0 .75rem}.card-position-badge[data-v-0c2150a5]{display:inline-block;padding:.3rem 1rem;border-radius:2rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.position-upright[data-v-0c2150a5]{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}.position-reversed[data-v-0c2150a5]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.card-meta[data-v-0c2150a5]{margin-top:.75rem;color:#a78bfa;font-size:.9rem}.interpretation-section[data-v-0c2150a5]{margin-bottom:2rem}.section-heading[data-v-0c2150a5]{font-size:1.2rem;font-weight:600;color:#c084fc;margin:0 0 .75rem}.interpretation-text[data-v-0c2150a5]{font-size:1.05rem;line-height:1.7;color:#e8dff5}.narrative-panel[data-v-0c2150a5],.prediction-panel[data-v-0c2150a5]{background:linear-gradient(135deg,#581c874d,#2d1b6966);border:1px solid rgba(192,132,252,.2);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.panel-heading[data-v-0c2150a5]{font-size:1rem;font-weight:600;color:#e879f9;margin:0 0 .5rem}.narrative-text[data-v-0c2150a5],.prediction-text[data-v-0c2150a5]{font-size:.95rem;line-height:1.6;color:#ddd6fe;margin:0}.premium-teaser[data-v-0c2150a5]{background:#2d1b6980;border:1px dashed rgba(167,139,250,.3);border-radius:.75rem;padding:1.5rem;text-align:center;margin-top:1.5rem}.teaser-text[data-v-0c2150a5]{color:#a78bfa;margin:0 0 1rem;font-size:.95rem}.teaser-link[data-v-0c2150a5]{display:inline-block;padding:.6rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;text-decoration:none;border-radius:2rem;font-weight:600;font-size:.9rem;transition:opacity .2s}.teaser-link[data-v-0c2150a5]:hover{opacity:.9}.weekly-arc-section[data-v-0c2150a5]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(167,139,250,.15)}.weekly-arc-panel[data-v-0c2150a5]{display:grid;gap:1.25rem}.arc-item[data-v-0c2150a5]{background:#2d1b6966;border-radius:.5rem;padding:1rem 1.25rem}.arc-label[data-v-0c2150a5]{font-size:.85rem;font-weight:600;color:#c084fc;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem}.arc-text[data-v-0c2150a5]{font-size:.95rem;line-height:1.5;color:#ddd6fe;margin:0}.history-section[data-v-0c2150a5]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(167,139,250,.1)}.history-toggle[data-v-0c2150a5]{background:transparent;border:1px solid rgba(167,139,250,.3);color:#c4b5fd;padding:.6rem 1.5rem;border-radius:2rem;cursor:pointer;font-size:.9rem;transition:all .2s}.history-toggle[data-v-0c2150a5]:hover{border-color:#a78bfa;color:#e8dff5}.history-list[data-v-0c2150a5]{margin-top:1rem}.history-loading[data-v-0c2150a5],.history-empty[data-v-0c2150a5]{color:#a78bfa;font-size:.9rem;padding:1rem 0}.history-items[data-v-0c2150a5]{display:grid;gap:.5rem}.history-item[data-v-0c2150a5]{display:grid;grid-template-columns:80px 1fr auto;gap:.75rem;align-items:center;padding:.6rem .75rem;background:#2d1b694d;border-radius:.4rem}.history-date[data-v-0c2150a5]{font-size:.8rem;color:#a78bfa}.history-card[data-v-0c2150a5]{font-size:.9rem;color:#e8dff5}.history-position[data-v-0c2150a5]{font-size:.75rem;padding:.2rem .6rem;border-radius:1rem}.daily-card-sidebar[data-v-0c2150a5]{display:flex;flex-direction:column;gap:1.5rem}.streak-panel[data-v-0c2150a5]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#581c8766,#2d1b6980);border:1px solid rgba(192,132,252,.2);border-radius:.75rem;padding:1.25rem;justify-content:center}.streak-icon[data-v-0c2150a5]{font-size:1.5rem}.streak-count[data-v-0c2150a5]{font-size:2rem;font-weight:700;color:#f5f3ff}.streak-label[data-v-0c2150a5]{font-size:.9rem;color:#a78bfa}.recent-pulls-panel[data-v-0c2150a5]{background:#2d1b6966;border:1px solid rgba(167,139,250,.15);border-radius:.75rem;padding:1.25rem}.sidebar-heading[data-v-0c2150a5]{font-size:.95rem;font-weight:600;color:#c084fc;margin:0 0 1rem}.recent-empty[data-v-0c2150a5]{color:#7c3aed;font-size:.85rem}.recent-list[data-v-0c2150a5]{display:grid;gap:.6rem}.recent-item[data-v-0c2150a5]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(167,139,250,.08)}.recent-item[data-v-0c2150a5]:last-child{border-bottom:none}.recent-date[data-v-0c2150a5]{font-size:.75rem;color:#8b5cf6}.recent-card[data-v-0c2150a5]{font-size:.8rem;color:#ddd6fe;text-align:right}.recent-position[data-v-0c2150a5]{font-size:.75rem;padding:.15rem .4rem;border-radius:.75rem}.purchases-page[data-v-dcb323e8]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-dcb323e8]{margin-bottom:2rem}.page-header h1[data-v-dcb323e8]{margin:0;font-size:1.5rem;color:var(--text, #1f2937)}.empty-state[data-v-dcb323e8]{text-align:center;padding:4rem 1rem;color:var(--text-muted, #9ca3af);font-size:1rem}.purchases-grid[data-v-dcb323e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.purchase-card[data-v-dcb323e8]{display:flex;flex-direction:column;border-radius:10px;background:var(--surface, #ffffff);box-shadow:0 1px 4px #0000000f;overflow:hidden;transition:box-shadow .2s}.purchase-card[data-v-dcb323e8]:hover{box-shadow:0 4px 12px #0000001a}.purchase-thumbnail[data-v-dcb323e8]{width:100%;height:180px;overflow:hidden;background:var(--surface-alt, #f3f4f6)}.purchase-thumbnail img[data-v-dcb323e8]{width:100%;height:100%;object-fit:cover}.purchase-details[data-v-dcb323e8]{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.purchase-title[data-v-dcb323e8]{margin:0;font-size:1rem;font-weight:600;color:var(--text, #1f2937);line-height:1.3}.purchase-meta[data-v-dcb323e8]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted, #6b7280)}.purchase-price[data-v-dcb323e8]{font-weight:600;color:var(--primary, #4f46e5)}.license-label[data-v-dcb323e8]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize;width:fit-content}.license-personal[data-v-dcb323e8]{background:var(--info-bg, #dbeafe);color:var(--info-text, #1e40af)}.license-commercial[data-v-dcb323e8]{background:var(--success-bg, #d1fae5);color:var(--success-text, #065f46)}.button-download[data-v-dcb323e8]{display:block;text-align:center;padding:.65rem;margin:0 1rem 1rem;border-radius:6px;background:var(--primary, #4f46e5);color:#fff;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s}.button-download[data-v-dcb323e8]:hover{background:var(--primary-hover, #4338ca)}@media(prefers-color-scheme:dark){.purchase-card[data-v-dcb323e8]{background:var(--surface, #1f2937)}.purchase-thumbnail[data-v-dcb323e8]{background:var(--surface-alt, #374151)}.purchase-title[data-v-dcb323e8]{color:var(--text, #f9fafb)}}.handwriting-page[data-v-9f4e3d54]{max-width:860px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hw-header[data-v-9f4e3d54]{text-align:center;margin-bottom:2rem}.hw-header h1[data-v-9f4e3d54]{font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.hw-subtitle[data-v-9f4e3d54]{color:#6b7c8a;font-size:1.05rem}.instructions-panel[data-v-9f4e3d54]{background:#f8fafe;border:1px solid #e2eaf2;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem}.instructions-panel h3[data-v-9f4e3d54]{color:#34495e;margin-bottom:.75rem;font-size:1rem}.instructions-panel ol[data-v-9f4e3d54]{padding-left:1.25rem;color:#5a6b7a;line-height:1.8;font-size:.92rem}.upload-section[data-v-9f4e3d54]{margin-bottom:2.5rem}.dropzone[data-v-9f4e3d54]{position:relative;border:2px dashed #c8d6e0;border-radius:14px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.dropzone[data-v-9f4e3d54]:hover,.dropzone-active[data-v-9f4e3d54]{border-color:#5a9ecf;background:#f4faff}.dropzone-has-file[data-v-9f4e3d54]{padding:1rem;border-style:solid;border-color:#5a9ecf}.file-input-hidden[data-v-9f4e3d54]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dropzone-icon[data-v-9f4e3d54]{font-size:3rem;margin-bottom:.75rem}.dropzone-text[data-v-9f4e3d54]{color:#4a5c6a;font-size:1.05rem;font-weight:500;margin-bottom:.25rem}.dropzone-hint[data-v-9f4e3d54]{color:#8a9ba8;font-size:.85rem}.preview-wrapper[data-v-9f4e3d54]{position:relative;display:inline-block}.image-preview[data-v-9f4e3d54]{max-width:100%;max-height:300px;border-radius:8px}.clear-preview[data-v-9f4e3d54]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;background:#0009;color:#fff;border:none;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.analyze-button[data-v-9f4e3d54]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;width:100%;padding:.9rem;background:linear-gradient(135deg,#3a7bd5,#5a9ecf);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s}.analyze-button[data-v-9f4e3d54]:hover:not(:disabled){opacity:.9}.analyze-button[data-v-9f4e3d54]:disabled{opacity:.5;cursor:not-allowed}.magnify-animation[data-v-9f4e3d54]{animation:pulse-9f4e3d54 1s ease-in-out infinite}@keyframes pulse-9f4e3d54{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.message-error[data-v-9f4e3d54]{background:#fff0f0;border:1px solid #f5c6c6;color:#9c3030;padding:.75rem 1rem;border-radius:8px;margin-top:1rem;font-size:.9rem}.past-analyses-section[data-v-9f4e3d54]{margin-top:3rem}.past-analyses-section h2[data-v-9f4e3d54]{color:#2c3e50;margin-bottom:1.25rem;font-size:1.3rem}.analyses-grid[data-v-9f4e3d54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.analysis-card[data-v-9f4e3d54]{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;text-decoration:none;transition:transform .2s,box-shadow .2s}.analysis-card[data-v-9f4e3d54]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.card-thumbnail[data-v-9f4e3d54]{height:140px;overflow:hidden;background:#f0f4f8}.card-thumbnail img[data-v-9f4e3d54]{width:100%;height:100%;object-fit:cover}.card-info[data-v-9f4e3d54]{padding:.9rem 1rem}.card-date[data-v-9f4e3d54]{display:block;font-size:.8rem;color:#8a9ba8;margin-bottom:.5rem}.card-traits[data-v-9f4e3d54]{display:flex;flex-wrap:wrap;gap:.4rem}.trait-tag[data-v-9f4e3d54]{background:#eef4fb;color:#3a6b9f;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.hw-share-page[data-v-66c8594e]{max-width:760px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.share-header[data-v-66c8594e]{text-align:center;margin-bottom:2rem}.share-header h1[data-v-66c8594e]{font-size:1.8rem;color:#2c3e50;margin-bottom:.25rem}.share-subtitle[data-v-66c8594e]{color:#6b7c8a;font-size:1rem;margin-bottom:.3rem}.share-date[data-v-66c8594e]{color:#9aa8b4;font-size:.85rem}.image-section[data-v-66c8594e]{text-align:center;margin-bottom:2rem}.sample-image[data-v-66c8594e]{max-width:100%;max-height:260px;border-radius:12px;box-shadow:0 4px 16px #00000014}.summary-section[data-v-66c8594e],.traits-section[data-v-66c8594e],.characteristics-section[data-v-66c8594e],.detailed-section[data-v-66c8594e]{margin-bottom:2rem}.summary-section h2[data-v-66c8594e],.traits-section h2[data-v-66c8594e],.characteristics-section h2[data-v-66c8594e],.detailed-section h2[data-v-66c8594e]{color:#2c3e50;font-size:1.2rem;margin-bottom:.75rem}.summary-text[data-v-66c8594e],.detailed-text[data-v-66c8594e]{color:#4a5c6a;line-height:1.7;white-space:pre-line}.traits-chart[data-v-66c8594e]{display:flex;flex-direction:column;gap:.7rem}.trait-row[data-v-66c8594e]{display:grid;grid-template-columns:140px 1fr 32px;align-items:center;gap:.75rem}.trait-name[data-v-66c8594e]{font-size:.85rem;color:#4a5c6a;text-transform:capitalize;font-weight:500}.trait-bar-wrapper[data-v-66c8594e]{height:22px;background:#f0f4f8;border-radius:11px;overflow:hidden}.trait-bar[data-v-66c8594e]{height:100%;border-radius:11px;transition:width .5s ease}.trait-score[data-v-66c8594e]{font-weight:700;font-size:.9rem;text-align:center}.characteristics-badges[data-v-66c8594e]{display:flex;flex-wrap:wrap;gap:.75rem}.characteristic-badge[data-v-66c8594e]{display:flex;flex-direction:column;align-items:center;background:#f4f8fc;border:1px solid #dce6f0;border-radius:10px;padding:.6rem 1rem;min-width:90px}.badge-label[data-v-66c8594e]{font-size:.72rem;text-transform:uppercase;color:#8a9ba8;letter-spacing:.5px;margin-bottom:.2rem}.badge-value[data-v-66c8594e]{font-size:.9rem;font-weight:600;color:#34495e;text-transform:capitalize}.share-footer[data-v-66c8594e]{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e8eff5}.share-footer p[data-v-66c8594e]{color:#6b7c8a;margin-bottom:.75rem}.cta-button[data-v-66c8594e]{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,#3a7bd5,#5a9ecf);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s}.cta-button[data-v-66c8594e]:hover{opacity:.9}.hw-show-page[data-v-fff0b84f]{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.report-header[data-v-fff0b84f]{text-align:center;margin-bottom:2rem}.report-header h1[data-v-fff0b84f]{font-size:1.8rem;color:#2c3e50;margin-bottom:.3rem}.report-date[data-v-fff0b84f]{color:#8a9ba8;font-size:.9rem}.image-section[data-v-fff0b84f]{text-align:center;margin-bottom:2rem}.sample-image[data-v-fff0b84f]{max-width:100%;max-height:280px;border-radius:12px;box-shadow:0 4px 16px #00000014}.summary-section[data-v-fff0b84f],.traits-section[data-v-fff0b84f],.characteristics-section[data-v-fff0b84f],.detailed-section[data-v-fff0b84f]{margin-bottom:2rem}.summary-section h2[data-v-fff0b84f],.traits-section h2[data-v-fff0b84f],.characteristics-section h2[data-v-fff0b84f],.detailed-section h2[data-v-fff0b84f]{color:#2c3e50;font-size:1.2rem;margin-bottom:.75rem}.summary-text[data-v-fff0b84f],.detailed-text[data-v-fff0b84f]{color:#4a5c6a;line-height:1.7;white-space:pre-line}.traits-chart[data-v-fff0b84f]{display:flex;flex-direction:column;gap:.7rem}.trait-row[data-v-fff0b84f]{display:grid;grid-template-columns:140px 1fr 32px;align-items:center;gap:.75rem}@media(max-width:500px){.trait-row[data-v-fff0b84f]{grid-template-columns:100px 1fr 28px}}.trait-name[data-v-fff0b84f]{font-size:.85rem;color:#4a5c6a;text-transform:capitalize;font-weight:500}.trait-bar-wrapper[data-v-fff0b84f]{height:22px;background:#f0f4f8;border-radius:11px;overflow:hidden}.trait-bar[data-v-fff0b84f]{height:100%;border-radius:11px;transition:width .5s ease}.trait-score[data-v-fff0b84f]{font-weight:700;font-size:.9rem;text-align:center}.characteristics-badges[data-v-fff0b84f]{display:flex;flex-wrap:wrap;gap:.75rem}.characteristic-badge[data-v-fff0b84f]{display:flex;flex-direction:column;align-items:center;background:#f4f8fc;border:1px solid #dce6f0;border-radius:10px;padding:.6rem 1rem;min-width:90px}.badge-label[data-v-fff0b84f]{font-size:.72rem;text-transform:uppercase;color:#8a9ba8;letter-spacing:.5px;margin-bottom:.2rem}.badge-value[data-v-fff0b84f]{font-size:.9rem;font-weight:600;color:#34495e;text-transform:capitalize}.expandable-section[data-v-fff0b84f]{margin-bottom:1rem;background:#fff;border:1px solid #e8eff5;border-radius:10px;overflow:hidden}.expandable-header[data-v-fff0b84f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:600;color:#2c3e50}.expand-icon[data-v-fff0b84f]{font-size:1.3rem;color:#8a9ba8}.expandable-body[data-v-fff0b84f]{padding:0 1.25rem 1.25rem;color:#4a5c6a;line-height:1.7}.share-section[data-v-fff0b84f]{text-align:center;margin-top:2rem;position:relative}.share-button[data-v-fff0b84f]{padding:.7rem 1.5rem;background:#f4f8fc;border:1.5px solid #c8d6e0;border-radius:8px;font-size:.95rem;color:#34495e;cursor:pointer;transition:background .2s}.share-button[data-v-fff0b84f]:hover{background:#e8f0f8}.share-tooltip[data-v-fff0b84f]{display:block;margin-top:.5rem;font-size:.82rem;color:#27ae60}.horoscope-page[data-v-70b3147d]{padding:var(--space-xl) var(--space-md);max-width:1100px;margin:0 auto}.horoscope-header[data-v-70b3147d]{text-align:center;margin-bottom:var(--space-2xl)}.horoscope-header h1[data-v-70b3147d]{font-size:var(--text-3xl, 2.25rem);font-weight:700;margin-bottom:var(--space-xs)}.horoscope-subtitle[data-v-70b3147d]{font-size:var(--text-lg, 1.125rem);color:var(--color-text-muted, #6b7280)}.section-heading[data-v-70b3147d]{font-size:var(--text-xl, 1.25rem);font-weight:600;margin-bottom:var(--space-md)}.sign-selector[data-v-70b3147d]{margin-bottom:var(--space-2xl)}.sign-grid[data-v-70b3147d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.sign-tile[data-v-70b3147d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs, 4px);padding:var(--space-md) var(--space-sm);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff);cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s}.sign-tile[data-v-70b3147d]:hover{border-color:var(--color-primary, #7c3aed);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1a}.sign-tile--active[data-v-70b3147d]{border-color:var(--color-primary, #7c3aed);background:var(--color-primary-light, #f5f3ff);box-shadow:0 0 0 3px #7c3aed26}.sign-tile__symbol[data-v-70b3147d]{font-size:2rem;line-height:1}.sign-tile__name[data-v-70b3147d]{font-weight:600;font-size:var(--text-sm, .875rem)}.sign-tile__dates[data-v-70b3147d]{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #6b7280)}.reading-controls[data-v-70b3147d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--color-surface-alt, #f9fafb);border-radius:var(--radius-lg, 12px)}.period-toggle[data-v-70b3147d]{display:flex;gap:var(--space-2xs, 4px);background:var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);padding:3px}.period-tab[data-v-70b3147d]{padding:var(--space-xs) var(--space-lg);border:none;border-radius:var(--radius-sm, 6px);background:transparent;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.period-tab--active[data-v-70b3147d]{background:var(--color-surface, #fff);color:var(--color-primary, #7c3aed);box-shadow:0 1px 3px #00000014}.category-filter[data-v-70b3147d]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.filter-label[data-v-70b3147d]{font-weight:500;font-size:var(--text-sm, .875rem)}.category-pills[data-v-70b3147d]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.category-pill[data-v-70b3147d]{display:inline-flex;align-items:center;gap:4px;padding:var(--space-2xs, 4px) var(--space-sm);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);background:var(--color-surface, #fff);font-size:var(--text-sm, .875rem);cursor:pointer;transition:background .2s,border-color .2s}.category-pill--active[data-v-70b3147d]{background:var(--color-primary, #7c3aed);color:#fff;border-color:var(--color-primary, #7c3aed)}.category-pill__icon[data-v-70b3147d]{font-size:1rem}.fetch-reading-button[data-v-70b3147d]{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-xl);font-size:var(--text-md, 1rem)}.reading-display[data-v-70b3147d]{margin-bottom:var(--space-2xl)}.reading-panel[data-v-70b3147d]{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);overflow:hidden}.reading-panel__header[data-v-70b3147d]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,var(--color-primary, #7c3aed) 0%,var(--color-primary-dark, #5b21b6) 100%);color:#fff}.reading-sign-symbol[data-v-70b3147d]{font-size:3rem;line-height:1}.reading-panel__title[data-v-70b3147d]{font-size:var(--text-xl, 1.25rem);font-weight:700;margin:0}.reading-panel__period[data-v-70b3147d]{font-size:var(--text-sm, .875rem);opacity:.85}.reading-panel__date[data-v-70b3147d]{font-size:var(--text-xs, .75rem);opacity:.7}.reading-panel__body[data-v-70b3147d]{padding:var(--space-lg)}.reading-rating[data-v-70b3147d]{margin-bottom:var(--space-md)}.rating-star[data-v-70b3147d]{font-size:1.5rem;color:var(--color-border, #e5e7eb)}.rating-star--filled[data-v-70b3147d]{color:var(--color-warning, #f59e0b)}.reading-text[data-v-70b3147d]{font-size:var(--text-md, 1rem);line-height:1.75;color:var(--color-text, #1f2937);margin-bottom:var(--space-lg)}.reading-aspects[data-v-70b3147d]{margin-bottom:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border, #e5e7eb)}.aspects-heading[data-v-70b3147d]{font-size:var(--text-md, 1rem);font-weight:600;margin-bottom:var(--space-sm)}.aspects-list[data-v-70b3147d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.aspect-item[data-v-70b3147d]{display:flex;gap:var(--space-sm)}.aspect-planet[data-v-70b3147d]{font-weight:600;min-width:80px;color:var(--color-primary, #7c3aed)}.aspect-detail[data-v-70b3147d]{color:var(--color-text-muted, #6b7280)}.reading-lucky[data-v-70b3147d]{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border, #e5e7eb)}.lucky-item[data-v-70b3147d]{display:flex;align-items:center;gap:var(--space-xs)}.lucky-label[data-v-70b3147d]{font-weight:500;font-size:var(--text-sm, .875rem);color:var(--color-text-muted, #6b7280)}.lucky-value[data-v-70b3147d]{font-weight:600;font-size:var(--text-sm, .875rem)}.lucky-color-swatch[data-v-70b3147d]:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--swatch-color, #ccc);margin-right:4px;vertical-align:middle}.traits-panel[data-v-70b3147d]{margin-bottom:var(--space-2xl)}.traits-grid[data-v-70b3147d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.trait-card[data-v-70b3147d]{display:flex;flex-direction:column;gap:var(--space-2xs, 4px);padding:var(--space-md);background:var(--color-surface-alt, #f9fafb);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e5e7eb)}.trait-card__label[data-v-70b3147d]{font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280)}.trait-card__value[data-v-70b3147d]{font-weight:600;color:var(--color-text, #1f2937)}.compatibility-section[data-v-70b3147d]{margin-bottom:var(--space-2xl)}.compat-grid[data-v-70b3147d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-sm)}.compat-card[data-v-70b3147d]{padding:var(--space-md);border-radius:var(--radius-md, 8px);text-align:center}.compat-card__label[data-v-70b3147d]{display:block;font-size:var(--text-xs, .75rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2xs, 4px)}.compat-card__value[data-v-70b3147d]{font-size:var(--text-lg, 1.125rem);font-weight:700}.compat-card--best[data-v-70b3147d]{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.compat-card--good[data-v-70b3147d]{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.compat-card--challenge[data-v-70b3147d]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.message-error[data-v-70b3147d]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-md, 8px);color:#991b1b;margin-top:var(--space-lg)}.loading-spinner[data-v-70b3147d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-70b3147d .6s linear infinite;margin-right:var(--space-xs)}@keyframes spin-70b3147d{to{transform:rotate(360deg)}}@media(max-width:640px){.sign-grid[data-v-70b3147d]{grid-template-columns:repeat(3,1fr)}.traits-grid[data-v-70b3147d],.compat-grid[data-v-70b3147d]{grid-template-columns:1fr 1fr}.reading-panel__header[data-v-70b3147d]{flex-direction:column;text-align:center}.reading-lucky[data-v-70b3147d]{flex-direction:column}}.landing-page[data-v-b8cfb47a]{min-height:100vh}.hero-section[data-v-b8cfb47a]{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:4rem 2rem;text-align:center;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.hero-content[data-v-b8cfb47a]{position:relative;z-index:2;max-width:700px}.hero-title[data-v-b8cfb47a]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1.25rem;line-height:1.2}.hero-subtitle[data-v-b8cfb47a]{font-size:clamp(1rem,2vw,1.25rem);color:#b8c5d6;margin-bottom:2.5rem;line-height:1.6}.hero-actions[data-v-b8cfb47a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-visual[data-v-b8cfb47a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-glow[data-v-b8cfb47a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%)}.hero-orb[data-v-b8cfb47a]{position:absolute;border-radius:50%;animation:float-b8cfb47a 6s ease-in-out infinite}.hero-orb--1[data-v-b8cfb47a]{width:80px;height:80px;top:20%;left:15%;background:#667eea33;animation-delay:0s}.hero-orb--2[data-v-b8cfb47a]{width:120px;height:120px;top:60%;right:10%;background:#a855f726;animation-delay:2s}.hero-orb--3[data-v-b8cfb47a]{width:60px;height:60px;bottom:20%;left:30%;background:#3b82f633;animation-delay:4s}@keyframes float-b8cfb47a{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.button-primary[data-v-b8cfb47a]{display:inline-block;padding:.875rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:transform .2s,box-shadow .2s}.button-primary[data-v-b8cfb47a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.button-secondary[data-v-b8cfb47a]{display:inline-block;padding:.875rem 2rem;background:transparent;color:#b8c5d6;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;border:2px solid rgba(255,255,255,.2);transition:border-color .2s,color .2s}.button-secondary[data-v-b8cfb47a]:hover{border-color:#ffffff80;color:#fff}.button-large[data-v-b8cfb47a]{padding:1rem 2.5rem;font-size:1.1rem}.section-title[data-v-b8cfb47a]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#fff;text-align:center;margin-bottom:.75rem}.section-subtitle[data-v-b8cfb47a]{font-size:1.1rem;color:#8896ab;text-align:center;max-width:600px;margin:0 auto 3rem}.services-section[data-v-b8cfb47a]{padding:5rem 2rem;background:#1a1a2e}.services-grid[data-v-b8cfb47a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-card[data-v-b8cfb47a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:transform .2s,border-color .2s}.service-card[data-v-b8cfb47a]:hover{transform:translateY(-4px);border-color:#667eea4d}.service-icon[data-v-b8cfb47a]{font-size:2.5rem;margin-bottom:1rem}.service-title[data-v-b8cfb47a]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.service-description[data-v-b8cfb47a]{font-size:.95rem;color:#8896ab;line-height:1.6;margin-bottom:1.25rem}.service-link[data-v-b8cfb47a]{color:#667eea;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s}.service-link[data-v-b8cfb47a]:hover{color:#8b9cf7}.how-section[data-v-b8cfb47a]{padding:5rem 2rem;background:linear-gradient(180deg,#1a1a2e,#16213e)}.steps-grid[data-v-b8cfb47a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;max-width:900px;margin:0 auto}.step-item[data-v-b8cfb47a]{text-align:center}.step-number[data-v-b8cfb47a]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.step-title[data-v-b8cfb47a]{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:.5rem}.step-text[data-v-b8cfb47a]{color:#8896ab;font-size:.95rem;line-height:1.5}.practitioners-section[data-v-b8cfb47a]{padding:5rem 2rem;background:#1a1a2e;text-align:center}.practitioners-cta[data-v-b8cfb47a]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.proof-section[data-v-b8cfb47a]{padding:5rem 2rem;background:linear-gradient(180deg,#16213e,#0f3460)}.stats-grid[data-v-b8cfb47a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:900px;margin:0 auto;text-align:center}.stat-item[data-v-b8cfb47a]{padding:1.5rem}.stat-number[data-v-b8cfb47a]{display:block;font-size:2.25rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.stat-label[data-v-b8cfb47a]{font-size:.95rem;color:#8896ab}.cta-section[data-v-b8cfb47a]{padding:5rem 2rem;text-align:center;background:#1a1a2e}.cta-title[data-v-b8cfb47a]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:#fff;margin-bottom:1rem}.cta-text[data-v-b8cfb47a]{font-size:1.1rem;color:#8896ab;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-section[data-v-b8cfb47a]{min-height:60vh;padding:3rem 1.5rem}.services-grid[data-v-b8cfb47a],.steps-grid[data-v-b8cfb47a]{grid-template-columns:1fr}.stats-grid[data-v-b8cfb47a]{grid-template-columns:repeat(2,1fr)}}.sacred-geometry-page[data-v-179a0361]{max-width:950px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-179a0361]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-subtitle[data-v-179a0361]{font-size:.95rem;color:#6b7280;margin-bottom:2rem}.library-grid[data-v-179a0361]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.geometry-panel[data-v-179a0361]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:box-shadow .2s,transform .2s;text-align:center}.geometry-panel[data-v-179a0361]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.entry-visual[data-v-179a0361]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#faf5ff;border-radius:8px;overflow:hidden}.entry-image[data-v-179a0361]{max-width:100%;max-height:100%;object-fit:contain}.entry-placeholder[data-v-179a0361]{display:flex;align-items:center;justify-content:center}.placeholder-symbol[data-v-179a0361]{font-size:3rem;color:#a78bfa}.entry-name[data-v-179a0361]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.entry-excerpt[data-v-179a0361]{font-size:.8rem;color:#6b7280;line-height:1.4}.detail-overlay[data-v-179a0361]{position:relative}.detail-panel[data-v-179a0361]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative}.close-button[data-v-179a0361]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-button[data-v-179a0361]:hover{background:#f3f4f6}.detail-visual[data-v-179a0361]{width:100%;max-height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:#faf5ff;border-radius:8px;padding:1rem}.detail-image[data-v-179a0361]{max-width:100%;max-height:220px;object-fit:contain}.detail-placeholder-visual[data-v-179a0361]{display:flex;align-items:center;justify-content:center;height:150px}.placeholder-icon[data-v-179a0361]{font-size:4rem;color:#a78bfa}.detail-title[data-v-179a0361]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.detail-body[data-v-179a0361]{margin-bottom:1.5rem}.detail-section[data-v-179a0361]{margin-bottom:1.25rem}.detail-label[data-v-179a0361]{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:#7c3aed}.detail-text[data-v-179a0361]{font-size:.9rem;color:#4b5563;line-height:1.6}.practices-list[data-v-179a0361]{padding-left:1.25rem;font-size:.9rem;color:#4b5563}.practices-list li[data-v-179a0361]{padding:.25rem 0}.empty-state[data-v-179a0361]{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic}.button-secondary[data-v-179a0361]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer}.button-secondary[data-v-179a0361]:hover{background:#e5e7eb}.session-room[data-v-d4068947]{height:100vh;display:flex;flex-direction:column;background:#0f0f1a;color:#fff;overflow:hidden}.timer-bar[data-v-d4068947]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#1a1a2e;border-bottom:1px solid #333}.timer-bar.warning[data-v-d4068947]{background:#422006}.timer-bar.critical[data-v-d4068947]{background:#450a0a;animation:pulse-d4068947 1s infinite}@keyframes pulse-d4068947{50%{opacity:.8}}.timer-info[data-v-d4068947]{display:flex;align-items:baseline;gap:.4rem}.timer-display[data-v-d4068947]{font-size:1.5rem;font-weight:700;font-family:monospace}.timer-label[data-v-d4068947]{font-size:.75rem;color:#aaa}.timer-progress[data-v-d4068947]{flex:1;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-fill[data-v-d4068947]{height:100%;background:#667eea;transition:width 1s linear}.timer-actions[data-v-d4068947]{display:flex;align-items:center;gap:.75rem}.connection-indicator[data-v-d4068947]{font-size:.75rem;padding:.2rem .5rem;border-radius:10px;text-transform:capitalize}.connection-indicator.excellent[data-v-d4068947],.connection-indicator.good[data-v-d4068947]{background:#10b981}.connection-indicator.fair[data-v-d4068947]{background:#f59e0b}.connection-indicator.poor[data-v-d4068947]{background:#dc2626}.extend-button[data-v-d4068947]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer}.warning-banner[data-v-d4068947]{background:#f59e0b;color:#000;text-align:center;padding:.5rem;font-weight:600;font-size:.9rem}.video-area[data-v-d4068947]{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.remote-video-container[data-v-d4068947]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.remote-video[data-v-d4068947]{width:100%;height:100%;object-fit:contain}.waiting-placeholder[data-v-d4068947]{color:#888;font-size:1.2rem}.local-video-container[data-v-d4068947]{position:absolute;bottom:1rem;right:1rem;width:200px;height:150px;border-radius:8px;overflow:hidden;border:2px solid #333}.local-video[data-v-d4068947]{width:100%;height:100%;object-fit:cover}.local-video-off[data-v-d4068947]{width:100%;height:100%;background:#222;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#888}.chat-area[data-v-d4068947]{flex:1;display:flex;flex-direction:column;padding:1rem;max-height:calc(100vh - 140px)}.messages-container[data-v-d4068947]{flex:1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:.75rem}.chat-message[data-v-d4068947]{max-width:70%;padding:.6rem 1rem;border-radius:12px}.chat-message.sent[data-v-d4068947]{align-self:flex-end;background:#667eea}.chat-message.received[data-v-d4068947]{align-self:flex-start;background:#2a2a3e}.message-sender[data-v-d4068947]{font-size:.7rem;text-transform:capitalize;opacity:.7;display:block}.message-content[data-v-d4068947]{margin:.2rem 0;font-size:.9rem}.message-time[data-v-d4068947]{font-size:.65rem;opacity:.6}.chat-input-area[data-v-d4068947]{display:flex;gap:.5rem;padding-top:.75rem}.chat-input[data-v-d4068947]{flex:1;background:#2a2a3e;border:1px solid #444;color:#fff}.send-button[data-v-d4068947]{padding:.6rem 1.2rem}.controls-bar[data-v-d4068947]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1a1a2e;border-top:1px solid #333}.controls-left[data-v-d4068947],.controls-center[data-v-d4068947],.controls-right[data-v-d4068947]{display:flex;gap:.5rem}.control-button[data-v-d4068947]{width:48px;height:48px;border-radius:50%;border:none;background:#2a2a3e;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.control-button[data-v-d4068947]:hover{background:#3a3a4e}.control-button.active[data-v-d4068947]{background:#667eea}.end-button[data-v-d4068947]{background:#dc2626;font-size:.85rem;font-weight:600;width:auto;padding:0 1.5rem;border-radius:24px}.end-button[data-v-d4068947]:hover{background:#b91c1c}.tip-button[data-v-d4068947]{background:#f59e0b}.notes-panel[data-v-d4068947]{position:absolute;top:60px;right:1rem;width:320px;background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:1.25rem;z-index:100}.panel-title[data-v-d4068947]{font-size:1rem;margin:0 0 .75rem}.notes-textarea[data-v-d4068947]{width:100%;background:#2a2a3e;border:1px solid #444;color:#fff;border-radius:6px;padding:.75rem;font-size:.9rem;resize:vertical;margin-bottom:.75rem;box-sizing:border-box}.session-ended[data-v-d4068947]{flex:1;display:flex;align-items:center;justify-content:center}.ended-panel[data-v-d4068947]{text-align:center;padding:3rem}.ended-panel h2[data-v-d4068947]{font-size:1.8rem;margin:0 0 .75rem}.ended-panel p[data-v-d4068947]{color:#aaa;margin:0 0 1.5rem}.ended-actions[data-v-d4068947]{display:flex;gap:1rem;justify-content:center}.modal-overlay[data-v-d4068947]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-d4068947]{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:2rem;width:360px}.modal-panel h3[data-v-d4068947]{margin:0 0 1rem}.tip-amounts[data-v-d4068947]{display:flex;gap:.5rem;margin-bottom:1rem}.tip-option[data-v-d4068947]{flex:1;padding:.75rem;border:2px solid #333;background:transparent;color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600}.tip-option.selected[data-v-d4068947]{border-color:#667eea;background:#667eea}.modal-panel .input-field[data-v-d4068947]{width:100%;background:#2a2a3e;border:1px solid #444;color:#fff;margin-bottom:1rem;padding:.6rem .8rem;border-radius:6px;font-size:.9rem;box-sizing:border-box}.modal-actions[data-v-d4068947]{display:flex;gap:.75rem;justify-content:flex-end}.button-primary[data-v-d4068947]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.button-secondary[data-v-d4068947]{background:#2a2a3e;color:#fff;border:1px solid #444;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.button-small[data-v-d4068947]{padding:.4rem .8rem;font-size:.8rem}.careers-page[data-v-46b511e8]{padding:2rem 1rem;min-height:60vh;background:var(--color-bg-primary, #ffffff)}.careers-container[data-v-46b511e8]{max-width:720px;margin:0 auto}.careers-header[data-v-46b511e8]{text-align:center;margin-bottom:2.5rem}.careers-title[data-v-46b511e8]{font-size:2rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0 0 .5rem}.careers-subtitle[data-v-46b511e8]{font-size:1.05rem;color:var(--color-text-secondary, #555555);margin:0;line-height:1.6}.application-form[data-v-46b511e8]{display:flex;flex-direction:column;gap:1.5rem}.field-wrapper[data-v-46b511e8]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-46b511e8]{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.required-mark[data-v-46b511e8]{color:var(--color-error, #dc3545)}.input-field[data-v-46b511e8]{padding:.7rem .85rem;font-size:.95rem;border:1px solid var(--color-border, #d0d0d0);border-radius:6px;background:var(--color-input-bg, #ffffff);color:var(--color-text-primary, #1a1a1a);transition:border-color .2s ease,box-shadow .2s ease;outline:none;width:100%;box-sizing:border-box}.input-field[data-v-46b511e8]:focus{border-color:var(--color-accent, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.input-field.input-error[data-v-46b511e8]{border-color:var(--color-error, #dc3545)}.textarea-field[data-v-46b511e8]{resize:vertical;min-height:80px;font-family:inherit}.field-error[data-v-46b511e8]{font-size:.8rem;color:var(--color-error, #dc3545);margin-top:.15rem}.consent-wrapper[data-v-46b511e8]{padding:1rem;background:var(--color-bg-secondary, #f8f9fa);border-radius:8px;border:1px solid var(--color-border, #d0d0d0)}.toggle-label[data-v-46b511e8]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.5}.consent-checkbox[data-v-46b511e8]{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:var(--color-accent, #4f46e5);cursor:pointer}.consent-text[data-v-46b511e8]{color:var(--color-text-secondary, #555555)}.form-actions[data-v-46b511e8]{margin-top:.5rem}.button-primary[data-v-46b511e8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-accent, #4f46e5);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;width:100%}.button-primary[data-v-46b511e8]:hover:not(:disabled){background:var(--color-accent-hover, #4338ca)}.button-primary[data-v-46b511e8]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-46b511e8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-46b511e8 .6s linear infinite}@keyframes spin-46b511e8{to{transform:rotate(360deg)}}.message-success[data-v-46b511e8]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-success-bg, #d4edda);border:1px solid var(--color-success-border, #c3e6cb);border-radius:8px;color:var(--color-success-text, #155724)}.message-icon[data-v-46b511e8]{font-size:1.5rem;font-weight:700;line-height:1;flex-shrink:0}.message-content strong[data-v-46b511e8]{display:block;margin-bottom:.25rem;font-size:1.05rem}.message-content p[data-v-46b511e8]{margin:0;font-size:.9rem;line-height:1.5}@media(max-width:768px){.careers-page[data-v-46b511e8]{padding:1.5rem .75rem}.careers-title[data-v-46b511e8]{font-size:1.5rem}.button-primary[data-v-46b511e8]{padding:.75rem 1.5rem}}.cart-page[data-v-66e56c73]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.cart-page-header[data-v-66e56c73]{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.cart-page-title[data-v-66e56c73]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0}.cart-page-count[data-v-66e56c73]{font-size:1rem;color:var(--color-text-secondary, #6b7280);margin:0}.cart-empty-state[data-v-66e56c73]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.cart-empty-icon[data-v-66e56c73]{width:80px;height:80px;color:var(--color-text-secondary, #9ca3af);margin-bottom:1.5rem}.cart-empty-icon svg[data-v-66e56c73]{width:100%;height:100%}.cart-empty-heading[data-v-66e56c73]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0 0 .75rem}.cart-empty-text[data-v-66e56c73]{font-size:1rem;color:var(--color-text-secondary, #6b7280);margin:0 0 2rem;max-width:400px}.cart-shop-link[data-v-66e56c73]{text-decoration:none}.cart-content[data-v-66e56c73]{display:flex;flex-direction:column;gap:2rem}.cart-table[data-v-66e56c73]{width:100%;border-collapse:collapse}.cart-table thead th[data-v-66e56c73]{text-align:left;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #6b7280);padding:.75rem 1rem;border-bottom:2px solid var(--color-border, #e5e7eb)}.cart-table tbody tr[data-v-66e56c73]{border-bottom:1px solid var(--color-border, #e5e7eb);transition:opacity .2s ease}.cart-table tbody td[data-v-66e56c73]{padding:1rem;vertical-align:middle;color:var(--color-text-primary, #1a1a2e)}.cart-item-processing[data-v-66e56c73]{opacity:.5;pointer-events:none}.cart-item-product-inner[data-v-66e56c73]{display:flex;align-items:center;gap:1rem}.cart-item-image[data-v-66e56c73]{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border, #e5e7eb)}.cart-item-image-placeholder[data-v-66e56c73]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f9fafb);border-radius:6px;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #9ca3af)}.cart-item-image-placeholder svg[data-v-66e56c73]{width:32px;height:32px}.cart-item-details[data-v-66e56c73]{display:flex;flex-direction:column;gap:.25rem}.cart-item-name[data-v-66e56c73]{font-weight:600;font-size:.95rem;color:var(--color-text-primary, #1a1a2e);text-decoration:none}.cart-item-name[data-v-66e56c73]:hover{text-decoration:underline;color:var(--color-accent, #6366f1)}.cart-item-variant[data-v-66e56c73]{font-size:.85rem;color:var(--color-text-secondary, #6b7280)}.cart-item-price[data-v-66e56c73],.cart-item-total[data-v-66e56c73]{font-weight:500;font-size:.95rem;white-space:nowrap}.cart-item-total[data-v-66e56c73]{font-weight:700}.quantity-control[data-v-66e56c73]{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;overflow:hidden}.quantity-button[data-v-66e56c73]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f9fafb);border:none;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);transition:background-color .15s ease}.quantity-button[data-v-66e56c73]:hover:not(:disabled){background:var(--color-border, #e5e7eb)}.quantity-button[data-v-66e56c73]:disabled{opacity:.4;cursor:not-allowed}.quantity-value[data-v-66e56c73]{min-width:40px;text-align:center;font-size:.95rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);background:var(--color-bg-primary, #ffffff);padding:0 .25rem;line-height:36px}.cart-remove-button[data-v-66e56c73]{white-space:nowrap}.cart-cards-mobile[data-v-66e56c73]{display:none}.cart-card[data-v-66e56c73]{border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1rem;margin-bottom:1rem;background:var(--color-bg-primary, #ffffff);transition:opacity .2s ease}.cart-card-top[data-v-66e56c73]{display:flex;gap:1rem;margin-bottom:1rem}.cart-card-image[data-v-66e56c73]{width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.cart-card-image-placeholder[data-v-66e56c73]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f9fafb);border-radius:6px;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #9ca3af);flex-shrink:0}.cart-card-image-placeholder svg[data-v-66e56c73]{width:32px;height:32px}.cart-card-info[data-v-66e56c73]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-card-name[data-v-66e56c73]{font-weight:600;font-size:.95rem;color:var(--color-text-primary, #1a1a2e);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-card-name[data-v-66e56c73]:hover{text-decoration:underline;color:var(--color-accent, #6366f1)}.cart-card-variant[data-v-66e56c73],.cart-card-unit-price[data-v-66e56c73]{font-size:.85rem;color:var(--color-text-secondary, #6b7280)}.cart-card-bottom[data-v-66e56c73]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart-card-line-total[data-v-66e56c73]{font-weight:700;font-size:1rem;color:var(--color-text-primary, #1a1a2e)}.cart-summary[data-v-66e56c73]{margin-left:auto;max-width:360px;width:100%;padding:1.5rem;background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:8px}.cart-summary-row[data-v-66e56c73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cart-summary-label[data-v-66e56c73]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e)}.cart-summary-value[data-v-66e56c73]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.cart-summary-note[data-v-66e56c73]{font-size:.85rem;color:var(--color-text-secondary, #6b7280);margin:0 0 1.5rem}.cart-summary-actions[data-v-66e56c73]{display:flex;flex-direction:column;gap:.75rem}.cart-checkout-button[data-v-66e56c73],.cart-continue-shopping[data-v-66e56c73]{display:block;text-align:center;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;transition:background-color .2s ease,color .2s ease}.cart-checkout-button[data-v-66e56c73]{background:var(--color-accent, #6366f1);color:#fff}.cart-checkout-button[data-v-66e56c73]:hover{background:var(--color-accent-hover, #4f46e5)}.cart-continue-shopping[data-v-66e56c73]{background:transparent;color:var(--color-text-primary, #1a1a2e);border:1px solid var(--color-border, #e5e7eb)}.cart-continue-shopping[data-v-66e56c73]:hover{background:var(--color-bg-secondary, #f3f4f6)}.visually-hidden[data-v-66e56c73]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.cart-page[data-v-66e56c73]{padding:1.5rem 1rem 3rem}.cart-page-title[data-v-66e56c73]{font-size:1.4rem}.cart-table[data-v-66e56c73]{display:none}.cart-cards-mobile[data-v-66e56c73]{display:block}.cart-summary[data-v-66e56c73]{max-width:100%;margin-left:0}}.checkout-page[data-v-2c330890]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.checkout-page-title[data-v-2c330890]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0 0 2rem}.checkout-empty[data-v-2c330890]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center}.checkout-empty-text[data-v-2c330890]{font-size:1rem;color:var(--color-text-secondary, #6b7280);margin:0 0 1.5rem}.checkout-grid[data-v-2c330890]{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}.checkout-column-left[data-v-2c330890]{display:flex;flex-direction:column;gap:1.5rem}.checkout-column-right[data-v-2c330890]{position:sticky;top:100px}.panel[data-v-2c330890]{background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-header[data-v-2c330890]{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb)}.panel-heading[data-v-2c330890]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0}.panel-body[data-v-2c330890]{padding:1.5rem}.field-wrapper[data-v-2c330890]{margin-bottom:1.25rem}.field-wrapper[data-v-2c330890]:last-child{margin-bottom:0}.field-label[data-v-2c330890]{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin-bottom:.4rem}.field-required[data-v-2c330890]{color:var(--color-error, #dc2626)}.input-field[data-v-2c330890]{display:block;width:100%;padding:.7rem .9rem;font-size:.95rem;font-family:inherit;color:var(--color-text-primary, #1a1a2e);background:var(--color-input-bg, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-field[data-v-2c330890]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f126}.input-field[data-v-2c330890]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-secondary, #f3f4f6)}.input-field-error[data-v-2c330890]{border-color:var(--color-error, #dc2626)}.input-field-error[data-v-2c330890]:focus{box-shadow:0 0 0 3px #dc262626}.field-error[data-v-2c330890]{font-size:.8rem;color:var(--color-error, #dc2626);margin:.35rem 0 0}.checkout-field-row[data-v-2c330890]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gateway-fieldset[data-v-2c330890]{border:none;padding:0;margin:0}.gateway-empty-text[data-v-2c330890]{font-size:.9rem;color:var(--color-text-secondary, #6b7280);margin:0}.gateway-option[data-v-2c330890]{border:1px solid var(--color-border, #e5e7eb);border-radius:6px;padding:.85rem 1rem;margin-bottom:.6rem;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}.gateway-option[data-v-2c330890]:last-child{margin-bottom:0}.gateway-option[data-v-2c330890]:hover{border-color:var(--color-accent, #6366f1)}.gateway-option-selected[data-v-2c330890]{border-color:var(--color-accent, #6366f1);background:#6366f10a}.gateway-label[data-v-2c330890]{display:flex;align-items:center;gap:.75rem;cursor:pointer;width:100%}.gateway-radio[data-v-2c330890]{width:18px;height:18px;accent-color:var(--color-accent, #6366f1);flex-shrink:0;cursor:pointer}.gateway-name[data-v-2c330890]{font-size:.95rem;font-weight:500;color:var(--color-text-primary, #1a1a2e);flex:1}.gateway-tier[data-v-2c330890]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6b7280);padding:.2rem .5rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:4px}.summary-items[data-v-2c330890]{list-style:none;padding:0;margin:0 0 1.5rem}.summary-item[data-v-2c330890]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--color-border, #f3f4f6)}.summary-item[data-v-2c330890]:last-child{border-bottom:none}.summary-item-info[data-v-2c330890]{display:flex;align-items:center;gap:.5rem;min-width:0}.summary-item-name[data-v-2c330890]{font-size:.9rem;font-weight:500;color:var(--color-text-primary, #1a1a2e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item-qty[data-v-2c330890]{font-size:.8rem;color:var(--color-text-secondary, #6b7280);flex-shrink:0}.summary-item-price[data-v-2c330890]{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);flex-shrink:0;margin-left:1rem}.summary-totals[data-v-2c330890]{border-top:2px solid var(--color-border, #e5e7eb);padding-top:1rem;margin-bottom:1.5rem}.summary-row[data-v-2c330890]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.summary-row-label[data-v-2c330890]{font-size:.9rem;color:var(--color-text-secondary, #6b7280)}.summary-row-value[data-v-2c330890]{font-size:.9rem;font-weight:500;color:var(--color-text-primary, #1a1a2e)}.summary-row-total[data-v-2c330890]{border-top:1px solid var(--color-border, #e5e7eb);margin-top:.5rem;padding-top:.75rem}.summary-row-total .summary-row-label[data-v-2c330890]{font-size:1rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.summary-row-total .summary-row-value[data-v-2c330890]{font-size:1.15rem;font-weight:700;color:var(--color-text-primary, #1a1a2e)}.checkout-submit-button[data-v-2c330890]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;font-family:inherit;color:#fff;background:var(--color-accent, #6366f1);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.checkout-submit-button[data-v-2c330890]:hover:not(:disabled){background:var(--color-accent-hover, #4f46e5)}.checkout-submit-button[data-v-2c330890]:disabled{opacity:.6;cursor:not-allowed}.checkout-spinner[data-v-2c330890]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2c330890 .6s linear infinite}@keyframes spin-2c330890{to{transform:rotate(360deg)}}.checkout-back-link[data-v-2c330890]{display:block;text-align:center;margin-top:1rem;font-size:.9rem;color:var(--color-text-secondary, #6b7280);text-decoration:none;transition:color .2s ease}.checkout-back-link[data-v-2c330890]:hover{color:var(--color-accent, #6366f1);text-decoration:underline}.visually-hidden[data-v-2c330890]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.checkout-page[data-v-2c330890]{padding:1.5rem 1rem 3rem}.checkout-page-title[data-v-2c330890]{font-size:1.4rem}.checkout-grid[data-v-2c330890]{grid-template-columns:1fr;gap:1.5rem}.checkout-column-right[data-v-2c330890]{position:static}.checkout-field-row[data-v-2c330890]{grid-template-columns:1fr}.panel-body[data-v-2c330890]{padding:1.25rem 1rem}.summary-item-name[data-v-2c330890]{max-width:140px}}.embed-widget[data-v-896e2ee5]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--widget-text-color);background:var(--widget-bg-color);padding:20px;box-sizing:border-box;min-width:320px;max-width:100%;line-height:1.5}.embed-widget[data-v-896e2ee5] *,.embed-widget[data-v-896e2ee5] *:before,.embed-widget[data-v-896e2ee5] *:after{box-sizing:border-box}.widget-empty-state[data-v-896e2ee5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.widget-empty-icon[data-v-896e2ee5]{color:var(--widget-secondary-color);margin-bottom:16px;opacity:.6}.widget-empty-text[data-v-896e2ee5]{color:var(--widget-secondary-color);font-size:14px;margin:0}.widget-success-state[data-v-896e2ee5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.widget-success-icon[data-v-896e2ee5]{color:var(--widget-success-color);margin-bottom:16px}.widget-success-title[data-v-896e2ee5]{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--widget-text-color)}.widget-success-message[data-v-896e2ee5]{font-size:14px;color:var(--widget-secondary-color);margin:0;line-height:1.6}.widget-progress[data-v-896e2ee5]{height:4px;background:var(--widget-border-color);border-radius:2px;margin-bottom:16px;overflow:hidden}.widget-progress-bar[data-v-896e2ee5]{height:100%;background:var(--widget-primary-color);border-radius:2px;transition:width .3s ease}.widget-step-indicator[data-v-896e2ee5]{margin-bottom:16px}.widget-step-label[data-v-896e2ee5]{font-size:12px;color:var(--widget-secondary-color);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.widget-step-content[data-v-896e2ee5]{display:flex;flex-direction:column;gap:16px}.widget-step-title[data-v-896e2ee5]{font-size:18px;font-weight:600;margin:0;color:var(--widget-text-color)}.widget-service-list[data-v-896e2ee5]{display:flex;flex-direction:column;gap:8px}.widget-service-option[data-v-896e2ee5]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--widget-border-color);border-radius:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.widget-service-option[data-v-896e2ee5]:hover{border-color:var(--widget-primary-color);background:#4a6cf708}.widget-service-option-selected[data-v-896e2ee5]{border-color:var(--widget-primary-color);background:#4a6cf70f}.widget-radio-input[data-v-896e2ee5]{width:16px;height:16px;accent-color:var(--widget-primary-color);flex-shrink:0}.widget-service-details[data-v-896e2ee5]{display:flex;flex-direction:column;flex:1;min-width:0}.widget-service-name[data-v-896e2ee5]{font-size:14px;font-weight:500;color:var(--widget-text-color)}.widget-service-desc[data-v-896e2ee5]{font-size:12px;color:var(--widget-secondary-color);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-service-price[data-v-896e2ee5]{font-size:14px;font-weight:600;color:var(--widget-primary-color);flex-shrink:0}.widget-field-group[data-v-896e2ee5]{display:flex;flex-direction:column;gap:4px}.widget-label[data-v-896e2ee5]{font-size:13px;font-weight:500;color:var(--widget-text-color)}.widget-input-field[data-v-896e2ee5]{width:100%;padding:10px 12px;border:1px solid var(--widget-border-color);border-radius:6px;font-size:14px;color:var(--widget-text-color);background:var(--widget-bg-color);outline:none;transition:border-color .2s ease}.widget-input-field[data-v-896e2ee5]:focus{border-color:var(--widget-primary-color)}.widget-input-field[data-v-896e2ee5]::placeholder{color:var(--widget-secondary-color);opacity:.7}.widget-input-error[data-v-896e2ee5]{border-color:var(--widget-error-color)}.widget-field-error[data-v-896e2ee5]{font-size:12px;color:var(--widget-error-color);margin:2px 0 0}.widget-time-grid[data-v-896e2ee5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.widget-time-slot[data-v-896e2ee5]{padding:8px 4px;border:1px solid var(--widget-border-color);border-radius:6px;background:var(--widget-bg-color);color:var(--widget-text-color);font-size:13px;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.widget-time-slot[data-v-896e2ee5]:hover{border-color:var(--widget-primary-color)}.widget-time-slot-active[data-v-896e2ee5]{border-color:var(--widget-primary-color);background:var(--widget-primary-color);color:#fff}.widget-no-slots[data-v-896e2ee5]{font-size:13px;color:var(--widget-secondary-color);padding:12px;text-align:center;border:1px dashed var(--widget-border-color);border-radius:6px}.widget-loading[data-v-896e2ee5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--widget-secondary-color);padding:12px 0}.widget-loading-spinner[data-v-896e2ee5]{width:16px;height:16px;border:2px solid var(--widget-border-color);border-top-color:var(--widget-primary-color);border-radius:50%;animation:widget-spin-896e2ee5 .6s linear infinite}@keyframes widget-spin-896e2ee5{to{transform:rotate(360deg)}}.widget-summary[data-v-896e2ee5]{border:1px solid var(--widget-border-color);border-radius:6px;overflow:hidden}.widget-summary-row[data-v-896e2ee5]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--widget-border-color)}.widget-summary-row[data-v-896e2ee5]:last-child{border-bottom:none}.widget-summary-label[data-v-896e2ee5]{font-size:13px;color:var(--widget-secondary-color);font-weight:500}.widget-summary-value[data-v-896e2ee5]{font-size:13px;color:var(--widget-text-color);font-weight:500;text-align:right;max-width:60%;word-break:break-word}.widget-submission-error[data-v-896e2ee5]{font-size:13px;color:var(--widget-error-color);background:#ef44440f;padding:10px 14px;border-radius:6px;margin:0}.widget-actions[data-v-896e2ee5]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.widget-actions-split[data-v-896e2ee5]{justify-content:space-between}.widget-button-primary[data-v-896e2ee5]{padding:10px 20px;background:var(--widget-primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.widget-button-primary[data-v-896e2ee5]:hover:not(:disabled){opacity:.9}.widget-button-primary[data-v-896e2ee5]:disabled{opacity:.5;cursor:not-allowed}.widget-button-secondary[data-v-896e2ee5]{padding:10px 20px;background:transparent;color:var(--widget-secondary-color);border:1px solid var(--widget-border-color);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease}.widget-button-secondary[data-v-896e2ee5]:hover{border-color:var(--widget-secondary-color)}@media(max-width:400px){.embed-widget[data-v-896e2ee5]{padding:14px}.widget-step-title[data-v-896e2ee5]{font-size:16px}.widget-time-grid[data-v-896e2ee5]{grid-template-columns:repeat(3,1fr)}.widget-service-option[data-v-896e2ee5]{padding:10px 12px}.widget-button-primary[data-v-896e2ee5],.widget-button-secondary[data-v-896e2ee5]{padding:10px 14px;font-size:13px}}.gallery-page[data-v-8e5f7635]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.gallery-page-header[data-v-8e5f7635]{text-align:center;margin-bottom:2.5rem}.gallery-page-header h1[data-v-8e5f7635]{font-size:2.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.gallery-page-subtitle[data-v-8e5f7635]{font-size:1.1rem;color:#555;margin:0}.gallery-filter-bar[data-v-8e5f7635]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:0 .5rem}.gallery-filter-button[data-v-8e5f7635]{padding:.5rem 1.25rem;border:2px solid #ddd;border-radius:2rem;background:#fff;color:#444;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.gallery-filter-button[data-v-8e5f7635]:hover{border-color:#7c3aed;color:#7c3aed}.gallery-filter-active[data-v-8e5f7635]{background:#7c3aed;border-color:#7c3aed;color:#fff}.gallery-filter-active[data-v-8e5f7635]:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.gallery-masonry[data-v-8e5f7635]{column-count:3;column-gap:1rem}.gallery-item[data-v-8e5f7635]{break-inside:avoid;margin-bottom:1rem;border-radius:.75rem;overflow:hidden;position:relative;cursor:pointer;background:#f5f5f5;transition:transform .2s ease,box-shadow .2s ease}.gallery-item[data-v-8e5f7635]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.gallery-item-image[data-v-8e5f7635]{width:100%;display:block;object-fit:cover}.gallery-item-info[data-v-8e5f7635]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem .75rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;opacity:0;transition:opacity .2s ease}.gallery-item:hover .gallery-item-info[data-v-8e5f7635]{opacity:1}.gallery-category-tag[data-v-8e5f7635]{font-size:.75rem;font-weight:600;color:#fff;background:#7c3aedd9;padding:.2rem .6rem;border-radius:1rem;white-space:nowrap}.gallery-worker-name[data-v-8e5f7635]{font-size:.8rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.gallery-ba-indicator[data-v-8e5f7635]{position:absolute;top:.75rem;left:.75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0009;padding:.25rem .6rem;border-radius:.25rem}.gallery-video-wrapper[data-v-8e5f7635]{position:relative;width:100%}.gallery-video-wrapper video[data-v-8e5f7635]{width:100%;display:block;object-fit:cover}.gallery-video-play[data-v-8e5f7635]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease,transform .2s ease;pointer-events:none}.gallery-item-video:hover .gallery-video-play[data-v-8e5f7635]{background:#7c3aedd9;transform:translate(-50%,-50%) scale(1.1)}.gallery-empty-state[data-v-8e5f7635]{text-align:center;padding:4rem 2rem;color:#888}.gallery-empty-state svg[data-v-8e5f7635]{margin-bottom:1rem;color:#ccc}.gallery-empty-state h2[data-v-8e5f7635]{font-size:1.5rem;font-weight:600;color:#555;margin:0 0 .5rem}.gallery-empty-state p[data-v-8e5f7635]{font-size:1rem;color:#777;margin:0}.gallery-load-more[data-v-8e5f7635]{text-align:center;margin-top:2.5rem}.gallery-load-more-button[data-v-8e5f7635]{padding:.75rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;background:#7c3aed;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.gallery-load-more-button[data-v-8e5f7635]:hover{background:#6d28d9}.gallery-load-more-button[data-v-8e5f7635]:disabled{opacity:.6;cursor:not-allowed}.gallery-lightbox[data-v-8e5f7635]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:2rem;animation:galleryFadeIn-8e5f7635 .2s ease}@keyframes galleryFadeIn-8e5f7635{0%{opacity:0}to{opacity:1}}.gallery-lightbox-inner[data-v-8e5f7635]{position:relative;max-width:900px;max-height:90vh;width:100%;display:flex;flex-direction:column;align-items:center}.gallery-lightbox-close[data-v-8e5f7635]{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;z-index:10;transition:color .2s ease}.gallery-lightbox-close[data-v-8e5f7635]:hover{color:#7c3aed}.gallery-lightbox-image img[data-v-8e5f7635]{max-width:100%;max-height:75vh;border-radius:.5rem;display:block}.gallery-lightbox-video[data-v-8e5f7635]{width:100%}.gallery-lightbox-video-el[data-v-8e5f7635]{width:100%;max-height:75vh;border-radius:.5rem}.gallery-lightbox-caption[data-v-8e5f7635]{margin-top:1rem;text-align:center;color:#fff;max-width:600px}.gallery-lightbox-caption h3[data-v-8e5f7635]{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.gallery-lightbox-caption p[data-v-8e5f7635]{font-size:.95rem;color:#ccc;margin:0 0 .5rem}.gallery-lightbox-worker[data-v-8e5f7635]{font-size:.85rem;color:#aaa;margin-right:1rem}.gallery-lightbox-category[data-v-8e5f7635]{font-size:.75rem;font-weight:600;color:#7c3aed;background:#7c3aed26;padding:.2rem .6rem;border-radius:1rem}.gallery-ba-slider[data-v-8e5f7635]{position:relative;width:100%;max-height:75vh;overflow:hidden;border-radius:.5rem;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.gallery-ba-image[data-v-8e5f7635]{width:100%;display:block;object-fit:contain;max-height:75vh}.gallery-ba-after[data-v-8e5f7635]{width:100%}.gallery-ba-before-clip[data-v-8e5f7635]{position:absolute;top:0;left:0;height:100%;overflow:hidden}.gallery-ba-before[data-v-8e5f7635]{position:absolute;top:0;left:0;height:100%;width:auto;min-width:100%;object-fit:contain}.gallery-ba-handle[data-v-8e5f7635]{position:absolute;top:0;bottom:0;width:4px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.gallery-ba-handle-line[data-v-8e5f7635]{position:absolute;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 6px #00000080}.gallery-ba-handle-grip[data-v-8e5f7635]{position:relative;width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;color:#333}.gallery-ba-label[data-v-8e5f7635]{position:absolute;top:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0009;padding:.3rem .7rem;border-radius:.25rem;pointer-events:none}.gallery-ba-label-before[data-v-8e5f7635]{left:1rem}.gallery-ba-label-after[data-v-8e5f7635]{right:1rem}@media(max-width:900px){.gallery-masonry[data-v-8e5f7635]{column-count:2}.gallery-page-header h1[data-v-8e5f7635]{font-size:1.75rem}.gallery-lightbox[data-v-8e5f7635]{padding:1rem}}@media(max-width:600px){.gallery-page[data-v-8e5f7635]{padding:1.5rem 1rem 3rem}.gallery-masonry[data-v-8e5f7635]{column-count:1}.gallery-page-header h1[data-v-8e5f7635]{font-size:1.5rem}.gallery-filter-bar[data-v-8e5f7635]{gap:.4rem}.gallery-filter-button[data-v-8e5f7635]{padding:.4rem .9rem;font-size:.8rem}.gallery-item-info[data-v-8e5f7635]{opacity:1}.gallery-lightbox[data-v-8e5f7635]{padding:.5rem}.gallery-lightbox-close[data-v-8e5f7635]{top:-2rem;right:.5rem}.gallery-ba-handle-grip[data-v-8e5f7635]{width:32px;height:32px}}.landing-page[data-v-227bc158]{width:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f2937;line-height:1.6}.content-wrapper[data-v-227bc158]{max-width:1200px;margin:0 auto;padding:0 24px}.section-header[data-v-227bc158]{text-align:center;margin-bottom:48px}.section-title[data-v-227bc158]{font-size:2.25rem;font-weight:700;color:#111827;margin:0 0 12px;letter-spacing:-.02em}.section-subtitle[data-v-227bc158]{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.button[data-v-227bc158]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .2s ease;border:2px solid transparent;gap:8px}.button-primary[data-v-227bc158]{background-color:#1a56db;color:#fff;border-color:#1a56db}.button-primary[data-v-227bc158]:hover{background-color:#1e40af;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #1a56db4d}.button-secondary[data-v-227bc158]{background-color:#fff;color:#1a56db;border-color:#d1d5db}.button-secondary[data-v-227bc158]:hover{border-color:#1a56db;background-color:#eff6ff}.button-outline[data-v-227bc158]{background-color:transparent;color:#fff;border-color:#fff}.button-outline[data-v-227bc158]:hover{background-color:#fff;color:#1a56db}.button-large[data-v-227bc158]{padding:16px 36px;font-size:1.125rem}.hero-section[data-v-227bc158]{position:relative;width:100%;height:75vh;min-height:480px;max-height:800px;overflow:hidden}.hero-slider[data-v-227bc158]{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-slider[data-v-227bc158]::-webkit-scrollbar{display:none}.hero-slide[data-v-227bc158]{flex:0 0 100%;width:100%;height:100%;position:relative;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.hero-slide-media[data-v-227bc158]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slide-overlay[data-v-227bc158]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-slide-content[data-v-227bc158]{position:relative;z-index:2;padding:40px;max-width:700px;text-align:center}.hero-slide-content.position-left[data-v-227bc158]{margin-right:auto;margin-left:60px;text-align:left}.hero-slide-content.position-right[data-v-227bc158]{margin-left:auto;margin-right:60px;text-align:right}.hero-slide-content.position-bottom_left[data-v-227bc158]{position:absolute;bottom:80px;left:60px;text-align:left}.hero-slide-content.position-bottom_right[data-v-227bc158]{position:absolute;bottom:80px;right:60px;text-align:right}.hero-slide-title[data-v-227bc158]{font-size:3rem;font-weight:800;margin:0 0 16px;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-slide-subtitle[data-v-227bc158]{font-size:1.25rem;margin:0 0 28px;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.2)}.hero-empty[data-v-227bc158]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a56db,#3b82f6,#60a5fa)}.hero-empty-content[data-v-227bc158]{text-align:center;padding:40px;color:#fff}.hero-empty-content .hero-slide-title[data-v-227bc158]{color:#fff}.hero-empty-content .hero-slide-subtitle[data-v-227bc158]{color:#ffffffe6}.hero-nav[data-v-227bc158]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:5}.hero-nav-arrow[data-v-227bc158]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;color:#1f2937;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.hero-nav-arrow[data-v-227bc158]:hover{background:#fff;transform:scale(1.1)}.hero-dots[data-v-227bc158]{display:flex;gap:8px}.hero-dot[data-v-227bc158]{width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;background:transparent;cursor:pointer;transition:all .2s;padding:0}.hero-dot.active[data-v-227bc158]{background:#fff;transform:scale(1.2)}.trust-section[data-v-227bc158]{background:#f9fafb;padding:40px 0;border-bottom:1px solid #e5e7eb}.trust-grid[data-v-227bc158]{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.trust-item[data-v-227bc158]{display:flex;align-items:center;gap:12px}.trust-icon-wrapper[data-v-227bc158]{width:44px;height:44px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon[data-v-227bc158]{width:22px;height:22px;color:#1a56db}.trust-data[data-v-227bc158]{display:flex;flex-direction:column}.trust-number[data-v-227bc158]{font-size:1.25rem;font-weight:700;color:#111827;line-height:1.2}.trust-label[data-v-227bc158]{font-size:.8125rem;color:#6b7280;white-space:nowrap}.services-section[data-v-227bc158]{padding:80px 0;background:#fff}.services-grid[data-v-227bc158]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-bottom:48px}.service-panel[data-v-227bc158]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column}.service-panel[data-v-227bc158]:hover{border-color:#1a56db;box-shadow:0 8px 24px #1a56db1a;transform:translateY(-4px)}.service-panel-image[data-v-227bc158]{width:100%;height:180px;overflow:hidden}.service-panel-image img[data-v-227bc158]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-panel:hover .service-panel-image img[data-v-227bc158]{transform:scale(1.05)}.service-panel-icon[data-v-227bc158]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;font-weight:700}.service-panel-body[data-v-227bc158]{padding:20px;flex:1;display:flex;flex-direction:column}.service-panel-title[data-v-227bc158]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 8px}.service-panel-description[data-v-227bc158]{font-size:.9375rem;color:#6b7280;margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-panel-link[data-v-227bc158]{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:#1a56db;text-decoration:none;margin-top:auto;transition:gap .2s ease}.service-panel-link[data-v-227bc158]:hover{gap:8px}.link-arrow-icon[data-v-227bc158]{width:16px;height:16px}.section-actions[data-v-227bc158]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.empty-state[data-v-227bc158]{text-align:center;padding:60px 20px;color:#9ca3af;font-size:1.125rem}.how-it-works-section[data-v-227bc158]{padding:80px 0;background:#f9fafb}.steps-grid[data-v-227bc158]{display:flex;align-items:flex-start;justify-content:center;gap:0;flex-wrap:wrap}.step-panel[data-v-227bc158]{flex:0 1 220px;text-align:center;padding:24px 16px;position:relative}.step-number-badge[data-v-227bc158]{position:absolute;top:16px;right:16px;width:28px;height:28px;background:#1a56db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700}.step-icon-wrapper[data-v-227bc158]{width:64px;height:64px;margin:0 auto 16px;background:#eff6ff;border-radius:16px;display:flex;align-items:center;justify-content:center}.step-icon-wrapper svg[data-v-227bc158]{width:32px;height:32px;color:#1a56db}.step-title[data-v-227bc158]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 8px}.step-description[data-v-227bc158]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.step-connector[data-v-227bc158]{display:flex;align-items:center;padding-top:56px;color:#d1d5db}.step-connector svg[data-v-227bc158]{width:40px;height:12px}.testimonials-section[data-v-227bc158]{padding:80px 0;background:#fff}.testimonial-slider[data-v-227bc158]{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;margin-bottom:40px}.testimonial-slider[data-v-227bc158]::-webkit-scrollbar{display:none}.testimonial-panel[data-v-227bc158]{flex:0 0 340px;scroll-snap-align:start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:28px;display:flex;flex-direction:column;transition:border-color .2s}.testimonial-panel[data-v-227bc158]:hover{border-color:#1a56db}.testimonial-rating[data-v-227bc158]{color:#f59e0b;font-size:1.125rem;margin-bottom:12px;letter-spacing:2px}.testimonial-body[data-v-227bc158]{font-size:.9375rem;color:#374151;line-height:1.65;margin:0 0 20px;flex:1;font-style:italic}.testimonial-footer[data-v-227bc158]{display:flex;align-items:center;gap:12px}.testimonial-avatar[data-v-227bc158]{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonial-avatar-placeholder[data-v-227bc158]{width:40px;height:40px;border-radius:50%;background:#1a56db;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.testimonial-author-info[data-v-227bc158]{display:flex;flex-direction:column}.testimonial-author-name[data-v-227bc158]{font-size:.875rem;font-weight:600;color:#111827}.testimonial-service-type[data-v-227bc158]{font-size:.75rem;color:#6b7280}.service-areas-section[data-v-227bc158]{padding:80px 0;background:#f9fafb}.areas-grid[data-v-227bc158]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.area-panel[data-v-227bc158]{position:relative;border-radius:12px;overflow:hidden;height:200px}.area-panel-image[data-v-227bc158]{width:100%;height:100%;object-fit:cover}.area-panel-overlay[data-v-227bc158]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000001a);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff}.area-panel-overlay h3[data-v-227bc158]{font-size:1.125rem;font-weight:600;margin:0 0 4px}.area-panel-overlay p[data-v-227bc158]{font-size:.8125rem;margin:0;opacity:.85}.cta-section[data-v-227bc158]{padding:100px 0;background:linear-gradient(135deg,#1a56db,#2563eb,#3b82f6);text-align:center}.cta-content[data-v-227bc158]{max-width:600px;margin:0 auto}.cta-title[data-v-227bc158]{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 16px}.cta-subtitle[data-v-227bc158]{font-size:1.125rem;color:#ffffffe6;margin:0 0 36px;line-height:1.6}.cta-actions[data-v-227bc158]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:1024px){.hero-slide-title[data-v-227bc158]{font-size:2.25rem}.services-grid[data-v-227bc158]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.step-connector[data-v-227bc158]{display:none}.steps-grid[data-v-227bc158]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.step-panel[data-v-227bc158]{flex:none}}@media(max-width:768px){.hero-section[data-v-227bc158]{height:60vh;min-height:400px}.hero-slide-title[data-v-227bc158]{font-size:1.75rem}.hero-slide-subtitle[data-v-227bc158]{font-size:1rem}.hero-slide-content[data-v-227bc158]{padding:24px}.hero-slide-content.position-left[data-v-227bc158],.hero-slide-content.position-right[data-v-227bc158],.hero-slide-content.position-bottom_left[data-v-227bc158],.hero-slide-content.position-bottom_right[data-v-227bc158]{margin:0;position:relative;bottom:auto;left:auto;right:auto;text-align:center}.section-title[data-v-227bc158]{font-size:1.75rem}.section-subtitle[data-v-227bc158]{font-size:1rem}.trust-grid[data-v-227bc158]{gap:20px}.trust-item[data-v-227bc158]{flex:0 0 calc(50% - 10px)}.services-grid[data-v-227bc158]{grid-template-columns:1fr}.steps-grid[data-v-227bc158]{grid-template-columns:1fr;gap:16px}.testimonial-panel[data-v-227bc158]{flex:0 0 290px}.areas-grid[data-v-227bc158]{grid-template-columns:1fr 1fr}.cta-title[data-v-227bc158]{font-size:1.75rem}.cta-actions[data-v-227bc158],.section-actions[data-v-227bc158]{flex-direction:column;align-items:center}}@media(max-width:480px){.content-wrapper[data-v-227bc158]{padding:0 16px}.hero-section[data-v-227bc158]{height:55vh;min-height:360px}.hero-slide-title[data-v-227bc158]{font-size:1.5rem}.trust-grid[data-v-227bc158]{flex-direction:column;align-items:stretch;gap:12px}.trust-item[data-v-227bc158]{flex:none}.services-section[data-v-227bc158],.how-it-works-section[data-v-227bc158],.testimonials-section[data-v-227bc158],.service-areas-section[data-v-227bc158]{padding:56px 0}.testimonial-panel[data-v-227bc158]{flex:0 0 260px;padding:20px}.areas-grid[data-v-227bc158]{grid-template-columns:1fr}.cta-section[data-v-227bc158]{padding:64px 0}.button-large[data-v-227bc158]{padding:14px 28px;font-size:1rem}}.legal-page[data-v-cf53c649]{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.breadcrumb[data-v-cf53c649]{margin-bottom:2rem}.breadcrumb-list[data-v-cf53c649]{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.8125rem}.breadcrumb-item a[data-v-cf53c649]{color:var(--color-accent, #3b82f6);text-decoration:none}.breadcrumb-item a[data-v-cf53c649]:hover{text-decoration:underline}.breadcrumb-separator[data-v-cf53c649]{color:var(--color-text-secondary, #94a3b8)}.breadcrumb-current[data-v-cf53c649]{color:var(--color-text-secondary, #64748b)}.legal-header[data-v-cf53c649]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.legal-title[data-v-cf53c649]{font-size:2rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0 0 .5rem;line-height:1.3}.legal-updated[data-v-cf53c649]{font-size:.8125rem;color:var(--color-text-secondary, #64748b);margin:0}.legal-body[data-v-cf53c649]{font-size:.9375rem;line-height:1.75;color:var(--color-text-primary, #334155)}.legal-body[data-v-cf53c649] h1,.legal-body[data-v-cf53c649] h2,.legal-body[data-v-cf53c649] h3,.legal-body[data-v-cf53c649] h4{color:var(--color-text-primary, #1e293b);margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.legal-body[data-v-cf53c649] h2{font-size:1.375rem;font-weight:600}.legal-body[data-v-cf53c649] h3{font-size:1.125rem;font-weight:600}.legal-body[data-v-cf53c649] p{margin:0 0 1rem}.legal-body[data-v-cf53c649] ul,.legal-body[data-v-cf53c649] ol{margin:0 0 1rem 1.5rem;padding:0}.legal-body[data-v-cf53c649] li{margin-bottom:.5rem}.legal-body[data-v-cf53c649] a{color:var(--color-accent, #3b82f6);text-decoration:underline}.legal-body[data-v-cf53c649] a:hover{color:#2563eb}.legal-body[data-v-cf53c649] strong{font-weight:600;color:var(--color-text-primary, #1e293b)}.legal-body[data-v-cf53c649] blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--color-accent, #3b82f6);background:var(--color-bg-secondary, #f8fafc);border-radius:0 .25rem .25rem 0}.legal-body[data-v-cf53c649] table{width:100%;border-collapse:collapse;margin:1rem 0}.legal-body[data-v-cf53c649] th,.legal-body[data-v-cf53c649] td{padding:.625rem .75rem;border:1px solid var(--color-border, #e2e8f0);text-align:left}.legal-body[data-v-cf53c649] th{background:var(--color-bg-secondary, #f8fafc);font-weight:600}@media(max-width:768px){.legal-page[data-v-cf53c649]{padding:1.5rem 1rem 3rem}.legal-title[data-v-cf53c649]{font-size:1.5rem}}.order-confirmation-page[data-v-03bbf862]{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.confirmation-success[data-v-03bbf862]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;margin-bottom:2rem;background-color:var(--color-bg-secondary, #f8faf8);border-radius:8px;border:1px solid var(--color-success, #28a745)}.success-icon[data-v-03bbf862]{width:64px;height:64px;color:var(--color-success, #28a745);margin-bottom:1rem}.success-icon svg[data-v-03bbf862]{width:100%;height:100%}.success-heading[data-v-03bbf862]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0 0 .5rem}.success-message[data-v-03bbf862]{font-size:1rem;color:var(--color-text-secondary, #555);margin:0;max-width:480px}.order-number-display[data-v-03bbf862]{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;padding:1.25rem;background-color:var(--color-bg-secondary, #f5f5f5);border-radius:6px;border:1px solid var(--color-border, #ddd)}.order-number-label[data-v-03bbf862]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #666);margin-bottom:.25rem}.order-number-value[data-v-03bbf862]{font-size:1.5rem;font-weight:700;color:var(--color-accent, #4a6cf7);font-family:Courier New,Courier,monospace}.confirmation-section[data-v-03bbf862]{margin-bottom:2rem}.section-heading[data-v-03bbf862]{font-size:1.15rem;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.order-items-table[data-v-03bbf862]{width:100%;border-collapse:collapse;font-size:.95rem}.order-items-table th[data-v-03bbf862],.order-items-table td[data-v-03bbf862]{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--color-border, #eee)}.order-items-table th[data-v-03bbf862]{font-weight:600;color:var(--color-text-secondary, #555);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.order-items-table .col-numeric[data-v-03bbf862]{text-align:right}.product-name[data-v-03bbf862]{font-weight:500;color:var(--color-text-primary, #1a1a1a)}.product-variant[data-v-03bbf862]{color:var(--color-text-secondary, #666);font-size:.9rem}.order-items-cards[data-v-03bbf862]{display:none}.order-item-card[data-v-03bbf862]{padding:1rem;margin-bottom:.75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;background-color:var(--color-bg-secondary, #fafafa)}.item-card-name[data-v-03bbf862]{font-weight:600;font-size:1rem;color:var(--color-text-primary, #1a1a1a);margin-bottom:.25rem}.item-card-variant[data-v-03bbf862]{font-size:.85rem;color:var(--color-text-secondary, #666);margin-bottom:.5rem}.item-card-details[data-v-03bbf862]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--color-text-secondary, #555)}.item-card-total[data-v-03bbf862]{font-weight:600;color:var(--color-text-primary, #1a1a1a)}.confirmation-info-grid[data-v-03bbf862]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.info-block[data-v-03bbf862]{display:flex;flex-direction:column;gap:.6rem}.info-row[data-v-03bbf862]{display:flex;justify-content:space-between;align-items:flex-start;font-size:.95rem}.info-label[data-v-03bbf862]{font-weight:500;color:var(--color-text-secondary, #666);min-width:100px}.info-value[data-v-03bbf862]{color:var(--color-text-primary, #1a1a1a);text-align:right}.address-value[data-v-03bbf862]{white-space:pre-line}.payment-status-badge[data-v-03bbf862]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-paid[data-v-03bbf862]{background-color:#d4edda;color:#155724}.status-pending[data-v-03bbf862]{background-color:#fff3cd;color:#856404}.status-failed[data-v-03bbf862]{background-color:#f8d7da;color:#721c24}.status-refunded[data-v-03bbf862]{background-color:#d6d8db;color:#383d41}.cost-breakdown-section[data-v-03bbf862]{max-width:400px;margin-left:auto}.cost-breakdown[data-v-03bbf862]{display:flex;flex-direction:column;gap:.5rem}.cost-row[data-v-03bbf862]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;padding:.35rem 0}.cost-label[data-v-03bbf862]{color:var(--color-text-secondary, #555)}.cost-value[data-v-03bbf862]{font-weight:500;color:var(--color-text-primary, #1a1a1a)}.cost-row-total[data-v-03bbf862]{border-top:2px solid var(--color-border, #333);margin-top:.5rem;padding-top:.75rem}.cost-row-total .cost-label[data-v-03bbf862],.cost-row-total .cost-value[data-v-03bbf862]{font-size:1.2rem;font-weight:700;color:var(--color-text-primary, #1a1a1a)}.confirmation-actions[data-v-03bbf862]{display:flex;justify-content:center;margin-top:2.5rem}.continue-shopping-link[data-v-03bbf862]{display:inline-block;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:6px;background-color:var(--color-accent, #4a6cf7);color:#fff;transition:background-color .2s ease,transform .1s ease}.continue-shopping-link[data-v-03bbf862]:hover{background-color:var(--color-accent-hover, #3b5de7);transform:translateY(-1px)}.continue-shopping-link[data-v-03bbf862]:active{transform:translateY(0)}@media(max-width:768px){.order-confirmation-page[data-v-03bbf862]{padding:1.5rem 1rem 3rem}.success-heading[data-v-03bbf862]{font-size:1.4rem}.order-number-value[data-v-03bbf862]{font-size:1.25rem}.order-items-table[data-v-03bbf862]{display:none}.order-items-cards[data-v-03bbf862]{display:block}.confirmation-info-grid[data-v-03bbf862]{grid-template-columns:1fr;gap:1.5rem}.info-row[data-v-03bbf862]{flex-direction:column;gap:.15rem}.info-value[data-v-03bbf862]{text-align:left}.cost-breakdown-section[data-v-03bbf862]{max-width:100%}}@media(max-width:480px){.success-icon[data-v-03bbf862]{width:48px;height:48px}.success-heading[data-v-03bbf862]{font-size:1.2rem}.item-card-details[data-v-03bbf862]{flex-wrap:wrap;gap:.25rem}}.product-detail-page[data-v-573b1b4e]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.product-breadcrumb[data-v-573b1b4e]{margin-bottom:2rem}.back-to-shop-link[data-v-573b1b4e]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent, #4a90d9);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.back-to-shop-link[data-v-573b1b4e]:hover{color:var(--color-text-primary, #222);text-decoration:underline}.back-arrow[data-v-573b1b4e]{font-size:1.1rem}.product-detail-grid[data-v-573b1b4e]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start}.product-image-section[data-v-573b1b4e]{position:sticky;top:6rem}.product-image-container[data-v-573b1b4e]{width:100%;border-radius:8px;overflow:hidden;background-color:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border, #e0e0e0)}.product-main-image[data-v-573b1b4e]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1 / 1}.product-image-placeholder[data-v-573b1b4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;color:var(--color-text-secondary, #888)}.placeholder-icon[data-v-573b1b4e]{font-size:4rem;margin-bottom:.5rem}.placeholder-text[data-v-573b1b4e]{font-size:.9rem}.product-info-section[data-v-573b1b4e]{display:flex;flex-direction:column;gap:1.25rem}.product-category-label[data-v-573b1b4e]{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent, #4a90d9);background-color:var(--color-bg-secondary, #f0f4f8);padding:.25rem .75rem;border-radius:4px;width:fit-content}.product-title[data-v-573b1b4e]{font-size:1.8rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);line-height:1.2;margin:0}.product-price-display[data-v-573b1b4e]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product-current-price[data-v-573b1b4e]{font-size:1.6rem;font-weight:700;color:var(--color-text-primary, #1a1a1a)}.product-variant-modifier[data-v-573b1b4e]{font-size:.85rem;color:var(--color-text-secondary, #666)}.product-stock-status[data-v-573b1b4e]{font-size:.9rem;font-weight:500}.stock-available[data-v-573b1b4e]{color:var(--color-success, #2e7d32)}.stock-low[data-v-573b1b4e]{color:var(--color-warning, #ed6c02)}.stock-out[data-v-573b1b4e]{color:var(--color-error, #d32f2f)}.product-variants-section[data-v-573b1b4e]{display:flex;flex-direction:column;gap:.6rem}.variants-label[data-v-573b1b4e]{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #333)}.variant-buttons-group[data-v-573b1b4e]{display:flex;flex-wrap:wrap;gap:.5rem}.variant-button[data-v-573b1b4e]{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border:2px solid var(--color-border, #ccc);border-radius:6px;background-color:var(--color-bg-primary, #fff);color:var(--color-text-primary, #333);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.variant-button[data-v-573b1b4e]:hover:not(:disabled){border-color:var(--color-accent, #4a90d9);color:var(--color-accent, #4a90d9)}.variant-button-active[data-v-573b1b4e]{border-color:var(--color-accent, #4a90d9);background-color:var(--color-accent, #4a90d9);color:#fff}.variant-button-active[data-v-573b1b4e]:hover{border-color:var(--color-accent, #4a90d9);color:#fff}.variant-button-disabled[data-v-573b1b4e]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.variant-oos-indicator[data-v-573b1b4e]{font-size:.75rem;font-style:italic;margin-left:.25rem}.variant-hint[data-v-573b1b4e]{font-size:.85rem;color:var(--color-text-secondary, #666);margin:0}.product-quantity-section[data-v-573b1b4e]{display:flex;align-items:center;gap:1rem}.quantity-label[data-v-573b1b4e]{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #333)}.quantity-controls[data-v-573b1b4e]{display:flex;align-items:center;border:1px solid var(--color-border, #ccc);border-radius:6px;overflow:hidden}.quantity-button[data-v-573b1b4e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;border:none;background-color:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary, #333);cursor:pointer;transition:background-color .15s ease}.quantity-button[data-v-573b1b4e]:hover:not(:disabled){background-color:var(--color-border, #ddd)}.quantity-button[data-v-573b1b4e]:disabled{opacity:.4;cursor:not-allowed}.quantity-input[data-v-573b1b4e]{width:48px;height:36px;text-align:center;font-size:.95rem;font-weight:600;border:none;border-left:1px solid var(--color-border, #ccc);border-right:1px solid var(--color-border, #ccc);background-color:var(--color-bg-primary, #fff);color:var(--color-text-primary, #333);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-input[data-v-573b1b4e]::-webkit-inner-spin-button,.quantity-input[data-v-573b1b4e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-actions[data-v-573b1b4e]{margin-top:.5rem}.add-to-cart-button[data-v-573b1b4e]{width:100%;padding:.9rem 2rem;font-size:1rem;font-weight:700;border:none;border-radius:6px;background-color:var(--color-accent, #4a90d9);color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.add-to-cart-button[data-v-573b1b4e]:hover:not(:disabled){background-color:var(--color-accent-hover, #3a7bc8);opacity:.95}.add-to-cart-button[data-v-573b1b4e]:disabled{opacity:.5;cursor:not-allowed}.button-loading-text[data-v-573b1b4e]{display:inline-flex;align-items:center;gap:.4rem}.product-message[data-v-573b1b4e]{padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500}.message-success[data-v-573b1b4e]{background-color:#2e7d321a;color:var(--color-success, #2e7d32);border:1px solid var(--color-success, #2e7d32)}.message-error[data-v-573b1b4e]{background-color:#d32f2f1a;color:var(--color-error, #d32f2f);border:1px solid var(--color-error, #d32f2f)}.product-description-section[data-v-573b1b4e]{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e0e0e0)}.description-heading[data-v-573b1b4e]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary, #333);margin:0 0 .75rem}.product-description-content[data-v-573b1b4e]{font-size:.95rem;line-height:1.7;color:var(--color-text-secondary, #444)}.product-description-content[data-v-573b1b4e] p{margin:0 0 .75rem}.product-description-content[data-v-573b1b4e] ul,.product-description-content[data-v-573b1b4e] ol{margin:.5rem 0;padding-left:1.5rem}.product-description-content[data-v-573b1b4e] li{margin-bottom:.3rem}.product-no-description[data-v-573b1b4e]{font-size:.9rem;color:var(--color-text-secondary, #888);font-style:italic;margin:0}@media(max-width:992px){.product-detail-grid[data-v-573b1b4e]{grid-template-columns:1fr 1fr;gap:2rem}.product-image-section[data-v-573b1b4e]{position:static}.product-title[data-v-573b1b4e]{font-size:1.5rem}.product-current-price[data-v-573b1b4e]{font-size:1.4rem}}@media(max-width:768px){.product-detail-page[data-v-573b1b4e]{padding:1.5rem 1rem 3rem}.product-detail-grid[data-v-573b1b4e]{grid-template-columns:1fr;gap:1.5rem}.product-image-section[data-v-573b1b4e]{position:static}.product-title[data-v-573b1b4e]{font-size:1.4rem}.product-current-price[data-v-573b1b4e]{font-size:1.3rem}.variant-buttons-group[data-v-573b1b4e]{gap:.4rem}.variant-button[data-v-573b1b4e]{padding:.4rem .8rem;font-size:.85rem}.add-to-cart-button[data-v-573b1b4e]{padding:.8rem 1.5rem}}.services-page[data-v-194a59e6]{padding:2rem 1.5rem 4rem;max-width:1280px;margin:0 auto}.services-page-header[data-v-194a59e6]{text-align:center;margin-bottom:2rem}.services-page-header h1[data-v-194a59e6]{font-size:2.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.services-page-subtitle[data-v-194a59e6]{font-size:1.1rem;color:#555;max-width:600px;margin:0 auto}.category-filter-bar[data-v-194a59e6]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem;padding:1rem;background:#f8f9fa;border-radius:12px}.category-filter-button[data-v-194a59e6]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:2px solid #e0e0e0;border-radius:30px;background:#fff;color:#333;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.category-filter-button[data-v-194a59e6]:hover{border-color:#7c4dff;color:#7c4dff;background:#f5f0ff}.category-filter-active[data-v-194a59e6]{background:#7c4dff;color:#fff;border-color:#7c4dff}.category-filter-active[data-v-194a59e6]:hover{background:#6a3de8;color:#fff;border-color:#6a3de8}.category-filter-icon[data-v-194a59e6]{font-size:1.1rem;line-height:1}.category-description-banner[data-v-194a59e6]{margin-bottom:2rem}.category-description-content[data-v-194a59e6]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #7c4dff}.category-description-image[data-v-194a59e6]{width:120px;height:120px;object-fit:cover;border-radius:10px;flex-shrink:0}.category-description-text h2[data-v-194a59e6]{font-size:1.4rem;font-weight:600;color:#1a1a2e;margin:0 0 .5rem}.category-description-text p[data-v-194a59e6]{font-size:.95rem;color:#555;margin:0;line-height:1.5}.services-grid[data-v-194a59e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.service-card[data-v-194a59e6]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.service-card[data-v-194a59e6]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.service-card-visual[data-v-194a59e6]{position:relative;width:100%;height:180px;overflow:hidden;background:#f0f0f0}.service-card-image[data-v-194a59e6]{width:100%;height:100%;object-fit:cover}.service-card-placeholder[data-v-194a59e6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f0ff,#e8e0ff)}.service-card-icon[data-v-194a59e6],.service-card-icon-fallback[data-v-194a59e6]{font-size:3rem}.service-card-category-label[data-v-194a59e6]{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;background:#7c4dff;color:#fff;font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.service-card-body[data-v-194a59e6]{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.service-card-title[data-v-194a59e6]{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin:0 0 .5rem}.service-card-description[data-v-194a59e6]{font-size:.9rem;color:#666;line-height:1.5;margin:0 0 1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card-meta[data-v-194a59e6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.service-card-pricing[data-v-194a59e6]{display:flex;flex-direction:column;gap:.15rem}.service-price-label[data-v-194a59e6]{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.service-price-value[data-v-194a59e6]{font-size:1.2rem;font-weight:700;color:#2e7d32}.service-card-duration[data-v-194a59e6]{display:flex;align-items:center;gap:.3rem;color:#666;font-size:.85rem}.duration-icon[data-v-194a59e6]{font-size:1rem}.duration-text[data-v-194a59e6]{white-space:nowrap}.service-card-addons[data-v-194a59e6]{margin-bottom:1rem}.addons-toggle-button[data-v-194a59e6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .8rem;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;color:#444;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease}.addons-toggle-button[data-v-194a59e6]:hover{background:#f0f0f0}.addons-toggle-arrow[data-v-194a59e6]{font-size:.7rem;transition:transform .2s ease}.addons-toggle-open[data-v-194a59e6]{transform:rotate(180deg)}.addons-list[data-v-194a59e6]{margin-top:.5rem;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.addon-item[data-v-194a59e6]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-bottom:1px solid #f0f0f0}.addon-item[data-v-194a59e6]:last-child{border-bottom:none}.addon-info[data-v-194a59e6]{display:flex;flex-direction:column;gap:.1rem}.addon-name[data-v-194a59e6]{font-size:.85rem;font-weight:500;color:#333}.addon-description[data-v-194a59e6]{font-size:.75rem;color:#888}.addon-meta[data-v-194a59e6]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.addon-price[data-v-194a59e6]{font-size:.85rem;font-weight:600;color:#2e7d32}.addon-duration[data-v-194a59e6]{font-size:.72rem;color:#888}.service-card-actions[data-v-194a59e6]{display:flex;gap:.5rem;margin-top:auto}.service-card-actions .button[data-v-194a59e6]{flex:1;padding:.65rem .75rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .1s ease}.service-card-actions .button[data-v-194a59e6]:active{transform:scale(.97)}.service-card-actions .button-primary[data-v-194a59e6]{background:#7c4dff;color:#fff}.service-card-actions .button-primary[data-v-194a59e6]:hover{background:#6a3de8}.service-card-actions .button-secondary[data-v-194a59e6]{background:#f0f0f0;color:#333;border:1px solid #ddd}.service-card-actions .button-secondary[data-v-194a59e6]:hover{background:#e4e4e4}.empty-state[data-v-194a59e6]{text-align:center;padding:4rem 2rem;margin-bottom:3rem}.empty-state-icon[data-v-194a59e6]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-194a59e6]{font-size:1.3rem;color:#333;margin:0 0 .5rem}.empty-state p[data-v-194a59e6]{font-size:.95rem;color:#666;margin:0 0 1.5rem}.services-cta-section[data-v-194a59e6]{background:linear-gradient(135deg,#7c4dff,#536dfe);border-radius:16px;padding:3rem 2rem;text-align:center}.services-cta-content h2[data-v-194a59e6]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .75rem}.services-cta-content p[data-v-194a59e6]{font-size:1rem;color:#ffffffe6;margin:0 0 1.5rem;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.5}.services-cta-button[data-v-194a59e6]{display:inline-block;padding:.9rem 2.5rem;background:#fff;color:#7c4dff;font-size:1rem;font-weight:700;border-radius:30px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.services-cta-button[data-v-194a59e6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(max-width:1024px){.services-grid[data-v-194a59e6]{grid-template-columns:repeat(2,1fr)}.services-page-header h1[data-v-194a59e6]{font-size:1.9rem}}@media(max-width:640px){.services-page[data-v-194a59e6]{padding:1.25rem 1rem 3rem}.services-grid[data-v-194a59e6]{grid-template-columns:1fr}.services-page-header h1[data-v-194a59e6]{font-size:1.6rem}.services-page-subtitle[data-v-194a59e6]{font-size:.95rem}.category-filter-bar[data-v-194a59e6]{padding:.75rem;gap:.4rem}.category-filter-button[data-v-194a59e6]{padding:.5rem .9rem;font-size:.82rem}.category-description-content[data-v-194a59e6]{flex-direction:column;text-align:center}.category-description-image[data-v-194a59e6]{width:100%;height:150px}.service-card-visual[data-v-194a59e6]{height:200px}.service-card-actions[data-v-194a59e6]{flex-direction:column}.services-cta-section[data-v-194a59e6]{padding:2rem 1.25rem}.services-cta-content h2[data-v-194a59e6]{font-size:1.4rem}}.shop-page[data-v-8af9d88e]{max-width:1280px;margin:0 auto;padding:2rem 1.5rem 4rem}.shop-header[data-v-8af9d88e]{margin-bottom:2rem;text-align:center}.shop-title[data-v-8af9d88e]{font-size:2rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin:0 0 .5rem}.shop-subtitle[data-v-8af9d88e]{font-size:1.05rem;color:var(--color-text-secondary, #555);margin:0}.shop-controls[data-v-8af9d88e]{margin-bottom:2rem}.shop-categories[data-v-8af9d88e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:center}.category-button[data-v-8af9d88e]{padding:.45rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:20px;background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-primary, #333);font-size:.9rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.category-button[data-v-8af9d88e]:hover{border-color:var(--color-accent, #5c6bc0);color:var(--color-accent, #5c6bc0)}.category-button-active[data-v-8af9d88e]{background:var(--color-accent, #5c6bc0);border-color:var(--color-accent, #5c6bc0);color:#fff}.shop-filters[data-v-8af9d88e]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-form[data-v-8af9d88e]{display:flex;gap:.5rem;flex:1;min-width:200px}.search-input[data-v-8af9d88e]{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.9rem;background:var(--color-input-bg, #fff);color:var(--color-text-primary, #333)}.search-button[data-v-8af9d88e]{padding:.5rem 1rem;border:none;border-radius:4px;background:var(--color-accent, #5c6bc0);color:#fff;font-size:.9rem;cursor:pointer;transition:background-color .2s}.search-button[data-v-8af9d88e]:hover{background:#4a5ab0}.sort-wrapper[data-v-8af9d88e]{display:flex;align-items:center;gap:.5rem}.sort-label[data-v-8af9d88e]{font-size:.9rem;color:var(--color-text-secondary, #555);white-space:nowrap}.sort-select[data-v-8af9d88e]{padding:.5rem .75rem;border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.9rem;background:var(--color-input-bg, #fff);color:var(--color-text-primary, #333);cursor:pointer}.clear-filters-button[data-v-8af9d88e]{padding:.5rem 1rem;border:1px solid var(--color-border, #ddd);border-radius:4px;background:transparent;color:var(--color-text-secondary, #555);font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.clear-filters-button[data-v-8af9d88e]:hover{border-color:var(--color-accent, #5c6bc0);color:var(--color-accent, #5c6bc0)}.product-grid[data-v-8af9d88e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card[data-v-8af9d88e]{background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #eee);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .15s;display:flex;flex-direction:column}.product-card[data-v-8af9d88e]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.product-image-link[data-v-8af9d88e]{display:block;text-decoration:none}.product-image-wrapper[data-v-8af9d88e]{position:relative;width:100%;padding-top:100%;overflow:hidden;background:var(--color-bg-secondary, #f5f5f5)}.product-image[data-v-8af9d88e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-image[data-v-8af9d88e]{transform:scale(1.05)}.product-image-placeholder[data-v-8af9d88e]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary, #f0f0f0)}.placeholder-icon[data-v-8af9d88e]{font-size:3rem;opacity:.4}.product-info[data-v-8af9d88e]{padding:1rem;display:flex;flex-direction:column;flex:1}.product-name-link[data-v-8af9d88e]{text-decoration:none;color:inherit}.product-name[data-v-8af9d88e]{font-size:1rem;font-weight:600;color:var(--color-text-primary, #1a1a2e);margin:0 0 .3rem;line-height:1.3}.product-name-link:hover .product-name[data-v-8af9d88e]{color:var(--color-accent, #5c6bc0)}.product-category[data-v-8af9d88e]{font-size:.8rem;color:var(--color-text-secondary, #888);margin:0 0 .5rem;text-transform:capitalize}.product-price-row[data-v-8af9d88e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;margin-top:auto}.product-price[data-v-8af9d88e]{font-size:1.15rem;font-weight:700;color:var(--color-accent, #5c6bc0)}.product-stock-out[data-v-8af9d88e]{font-size:.75rem;color:var(--color-error, #e53935);font-weight:600}.add-to-cart-button[data-v-8af9d88e]{width:100%;padding:.6rem 1rem;border:none;border-radius:4px;background:var(--color-accent, #5c6bc0);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,opacity .2s}.add-to-cart-button[data-v-8af9d88e]:hover:not(:disabled){background:#4a5ab0}.add-to-cart-button[data-v-8af9d88e]:disabled{opacity:.5;cursor:not-allowed}.shop-empty[data-v-8af9d88e]{text-align:center;padding:4rem 2rem}.shop-empty-message[data-v-8af9d88e]{font-size:1.1rem;color:var(--color-text-secondary, #666);margin-bottom:1.5rem}.shop-pagination[data-v-8af9d88e]{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:3rem;flex-wrap:wrap}.pagination-link[data-v-8af9d88e]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:.25rem .6rem;border:1px solid var(--color-border, #ddd);border-radius:4px;font-size:.85rem;color:var(--color-text-primary, #333);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.pagination-link[data-v-8af9d88e]:hover:not(.pagination-link-disabled):not(.pagination-link-active){background:var(--color-bg-secondary, #f0f0f0);border-color:var(--color-accent, #5c6bc0);color:var(--color-accent, #5c6bc0)}.pagination-link-active[data-v-8af9d88e]{background:var(--color-accent, #5c6bc0);border-color:var(--color-accent, #5c6bc0);color:#fff;font-weight:600}.pagination-link-disabled[data-v-8af9d88e]{opacity:.4;cursor:default}@media(max-width:1100px){.product-grid[data-v-8af9d88e]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.shop-page[data-v-8af9d88e]{padding:1.5rem 1rem 3rem}.shop-title[data-v-8af9d88e]{font-size:1.6rem}.product-grid[data-v-8af9d88e]{grid-template-columns:repeat(2,1fr);gap:1rem}.shop-filters[data-v-8af9d88e]{flex-direction:column;align-items:stretch}.search-form[data-v-8af9d88e]{min-width:unset}.sort-wrapper[data-v-8af9d88e]{justify-content:space-between}.shop-categories[data-v-8af9d88e]{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.category-button[data-v-8af9d88e]{flex-shrink:0}}@media(max-width:480px){.product-grid[data-v-8af9d88e]{grid-template-columns:1fr}.shop-header[data-v-8af9d88e]{text-align:left}}.testimonials-page[data-v-6c44d8bc]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.testimonials-header[data-v-6c44d8bc]{text-align:center;margin-bottom:2rem}.testimonials-header h1[data-v-6c44d8bc]{font-size:2.25rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.testimonials-subtitle[data-v-6c44d8bc]{font-size:1.1rem;color:#555;margin:0}.testimonials-stats[data-v-6c44d8bc]{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem;padding:1.5rem 2rem;background:#f8f7ff;border-radius:1rem}.stats-item[data-v-6c44d8bc]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stats-value[data-v-6c44d8bc]{font-size:2rem;font-weight:700;color:#7c3aed}.stats-stars[data-v-6c44d8bc]{font-size:1.1rem;color:#f59e0b}.stats-label[data-v-6c44d8bc]{font-size:.85rem;color:#666;font-weight:500}.featured-section[data-v-6c44d8bc]{margin-bottom:3rem}.featured-title[data-v-6c44d8bc]{text-align:center;font-size:1.5rem;font-weight:600;color:#1a1a2e;margin:0 0 1.5rem}.featured-slider[data-v-6c44d8bc]{display:flex;align-items:center;gap:1rem;max-width:800px;margin:0 auto}.featured-nav[data-v-6c44d8bc]{flex-shrink:0;width:40px;height:40px;border:2px solid #ddd;border-radius:50%;background:#fff;font-size:1.5rem;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.featured-nav[data-v-6c44d8bc]:hover{border-color:#7c3aed;color:#7c3aed}.featured-slide[data-v-6c44d8bc]{flex:1;min-width:0}.featured-card[data-v-6c44d8bc]{background:#fff;border:2px solid #e8e5f5;border-radius:1rem;padding:2rem 2.5rem;box-shadow:0 4px 16px #7c3aed14}.featured-card-content[data-v-6c44d8bc]{position:relative}.featured-quote-mark[data-v-6c44d8bc]{font-size:4rem;color:#7c3aed;line-height:1;opacity:.3;position:absolute;top:-1rem;left:-.5rem}.featured-text[data-v-6c44d8bc]{font-size:1.15rem;line-height:1.7;color:#333;margin:1rem 0 1.5rem;font-style:italic}.featured-author[data-v-6c44d8bc]{display:flex;align-items:center;gap:.75rem}.featured-avatar[data-v-6c44d8bc]{width:48px;height:48px;border-radius:50%;object-fit:cover}.featured-avatar-placeholder[data-v-6c44d8bc]{width:48px;height:48px;border-radius:50%;background:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.featured-author-details[data-v-6c44d8bc]{display:flex;flex-direction:column;gap:.15rem}.featured-author-details strong[data-v-6c44d8bc]{font-size:1rem;color:#1a1a2e}.featured-stars[data-v-6c44d8bc]{font-size:1rem;color:#f59e0b}.featured-dots[data-v-6c44d8bc]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.featured-dot[data-v-6c44d8bc]{width:10px;height:10px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:background .2s}.featured-dot-active[data-v-6c44d8bc]{background:#7c3aed}.testimonials-controls[data-v-6c44d8bc]{margin-bottom:2rem}.testimonials-filter-bar[data-v-6c44d8bc]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.testimonials-filter-button[data-v-6c44d8bc]{padding:.5rem 1.25rem;border:2px solid #ddd;border-radius:2rem;background:#fff;color:#444;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.testimonials-filter-button[data-v-6c44d8bc]:hover{border-color:#7c3aed;color:#7c3aed}.testimonials-filter-active[data-v-6c44d8bc]{background:#7c3aed;border-color:#7c3aed;color:#fff}.testimonials-filter-active[data-v-6c44d8bc]:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.testimonials-sort[data-v-6c44d8bc]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.sort-label[data-v-6c44d8bc]{font-size:.9rem;font-weight:500;color:#555;margin-right:.25rem}.sort-button[data-v-6c44d8bc]{padding:.4rem 1rem;border:1px solid #ddd;border-radius:.375rem;background:#fff;color:#555;font-size:.85rem;cursor:pointer;transition:all .2s ease}.sort-button[data-v-6c44d8bc]:hover{border-color:#7c3aed;color:#7c3aed}.sort-active[data-v-6c44d8bc]{background:#7c3aed;border-color:#7c3aed;color:#fff}.testimonials-grid[data-v-6c44d8bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonial-card[data-v-6c44d8bc]{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s ease,transform .2s ease}.testimonial-card[data-v-6c44d8bc]:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.testimonial-card-header[data-v-6c44d8bc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.testimonial-avatar[data-v-6c44d8bc]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-avatar-placeholder[data-v-6c44d8bc]{width:44px;height:44px;border-radius:50%;background:#e8e5f5;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.testimonial-author-info[data-v-6c44d8bc]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.testimonial-author-name[data-v-6c44d8bc]{font-size:.95rem;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-date[data-v-6c44d8bc]{font-size:.8rem;color:#888}.testimonial-rating[data-v-6c44d8bc]{margin-bottom:.75rem}.testimonial-stars[data-v-6c44d8bc]{font-size:1.1rem;color:#f59e0b;letter-spacing:1px}.testimonial-body[data-v-6c44d8bc]{margin-bottom:.75rem}.testimonial-body p[data-v-6c44d8bc]{font-size:.95rem;line-height:1.6;color:#444;margin:0;word-break:break-word}.testimonial-category-tag[data-v-6c44d8bc]{display:inline-block;font-size:.75rem;font-weight:600;color:#7c3aed;background:#7c3aed1a;padding:.25rem .7rem;border-radius:1rem;margin-bottom:.75rem}.testimonial-photo[data-v-6c44d8bc]{position:relative;margin-top:.75rem;cursor:pointer;border-radius:.5rem;overflow:hidden}.testimonial-photo-thumbnail[data-v-6c44d8bc]{width:100%;max-height:200px;object-fit:cover;display:block;border-radius:.5rem;transition:opacity .2s}.testimonial-photo:hover .testimonial-photo-thumbnail[data-v-6c44d8bc]{opacity:.85}.testimonial-photo-expand[data-v-6c44d8bc]{position:absolute;bottom:.5rem;right:.5rem;font-size:.7rem;font-weight:600;color:#fff;background:#0009;padding:.2rem .5rem;border-radius:.25rem;opacity:0;transition:opacity .2s}.testimonial-photo:hover .testimonial-photo-expand[data-v-6c44d8bc]{opacity:1}.testimonial-video[data-v-6c44d8bc]{margin-top:.75rem}.testimonial-video-player[data-v-6c44d8bc]{width:100%;border-radius:.5rem;max-height:250px;background:#000}.testimonials-empty[data-v-6c44d8bc]{text-align:center;padding:4rem 2rem;color:#888}.testimonials-empty svg[data-v-6c44d8bc]{margin-bottom:1rem;color:#ccc}.testimonials-empty h2[data-v-6c44d8bc]{font-size:1.5rem;font-weight:600;color:#555;margin:0 0 .5rem}.testimonials-empty p[data-v-6c44d8bc]{font-size:1rem;color:#777;margin:0}.testimonials-load-more[data-v-6c44d8bc]{text-align:center;margin-top:2.5rem}.testimonials-load-button[data-v-6c44d8bc]{padding:.75rem 2.5rem;font-size:1rem;font-weight:600;color:#fff;background:#7c3aed;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.testimonials-load-button[data-v-6c44d8bc]:hover{background:#6d28d9}.testimonials-load-button[data-v-6c44d8bc]:disabled{opacity:.6;cursor:not-allowed}.testimonials-lightbox[data-v-6c44d8bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:2rem;animation:testimonialsFadeIn-6c44d8bc .2s ease}@keyframes testimonialsFadeIn-6c44d8bc{0%{opacity:0}to{opacity:1}}.testimonials-lightbox-inner[data-v-6c44d8bc]{position:relative;max-width:900px;max-height:90vh;width:100%;display:flex;align-items:center;justify-content:center}.testimonials-lightbox-close[data-v-6c44d8bc]{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;z-index:10;transition:color .2s ease}.testimonials-lightbox-close[data-v-6c44d8bc]:hover{color:#7c3aed}.testimonials-lightbox-image[data-v-6c44d8bc]{max-width:100%;max-height:80vh;border-radius:.5rem;display:block}@media(max-width:900px){.testimonials-stats[data-v-6c44d8bc]{gap:2rem;padding:1.25rem 1.5rem}.stats-value[data-v-6c44d8bc]{font-size:1.5rem}.featured-card[data-v-6c44d8bc]{padding:1.5rem}.featured-text[data-v-6c44d8bc]{font-size:1.05rem}.testimonials-header h1[data-v-6c44d8bc]{font-size:1.75rem}}@media(max-width:700px){.testimonials-page[data-v-6c44d8bc]{padding:1.5rem 1rem 3rem}.testimonials-header h1[data-v-6c44d8bc]{font-size:1.5rem}.testimonials-stats[data-v-6c44d8bc]{flex-direction:column;gap:1rem;align-items:center}.testimonials-grid[data-v-6c44d8bc]{grid-template-columns:1fr}.featured-slider[data-v-6c44d8bc]{flex-direction:column;gap:.75rem}.featured-nav[data-v-6c44d8bc]{display:none}.featured-card[data-v-6c44d8bc]{padding:1.25rem}.featured-quote-mark[data-v-6c44d8bc]{font-size:3rem}.featured-text[data-v-6c44d8bc]{font-size:1rem}.testimonials-filter-bar[data-v-6c44d8bc]{gap:.4rem}.testimonials-filter-button[data-v-6c44d8bc]{padding:.4rem .9rem;font-size:.8rem}.sort-button[data-v-6c44d8bc]{padding:.35rem .75rem;font-size:.8rem}.testimonials-lightbox[data-v-6c44d8bc]{padding:1rem}}.unsubscribe-page[data-v-545b63bd]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.unsubscribe-container[data-v-545b63bd]{max-width:480px;width:100%}.unsubscribe-state[data-v-545b63bd]{text-align:center;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:.75rem;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.state-title[data-v-545b63bd]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #1e293b);margin:0}.state-message[data-v-545b63bd]{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0;line-height:1.5;max-width:360px}.success-icon[data-v-545b63bd]{width:3rem;height:3rem;border-radius:50%;background:#d1fae5;color:#065f46;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.error-icon[data-v-545b63bd]{width:3rem;height:3rem;border-radius:50%;background:#fecaca;color:#991b1b;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.loading-spinner[data-v-545b63bd]{width:2rem;height:2rem;border:3px solid var(--color-border, #e2e8f0);border-top-color:var(--color-accent, #3b82f6);border-radius:50%;animation:spin-545b63bd .8s linear infinite}@keyframes spin-545b63bd{to{transform:rotate(360deg)}}.feedback-section[data-v-545b63bd]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border, #e2e8f0)}.feedback-label[data-v-545b63bd]{font-size:.8rem;color:var(--color-text-secondary, #64748b);text-align:center}.feedback-textarea[data-v-545b63bd]{width:100%;max-width:320px;padding:.5rem .75rem;border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.875rem;font-family:inherit;resize:vertical;color:var(--color-text-primary, #1e293b)}.feedback-textarea[data-v-545b63bd]:focus{outline:none;border-color:var(--color-accent, #3b82f6)}.feedback-thanks[data-v-545b63bd]{font-size:.8rem;color:#059669;font-style:italic;margin:0}.resubscribe-section[data-v-545b63bd]{margin-top:.5rem}.resubscribe-link[data-v-545b63bd]{font-size:.8rem;color:var(--color-accent, #3b82f6);text-decoration:underline}.resubscribe-link[data-v-545b63bd]:hover{color:#2563eb}.button-primary[data-v-545b63bd]{padding:.625rem 1.25rem;background:var(--color-accent, #3b82f6);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.button-primary[data-v-545b63bd]:hover{background:#2563eb}.button-secondary[data-v-545b63bd]{padding:.5rem 1rem;background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-primary, #1e293b);border:1px solid var(--color-border, #e2e8f0);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.button-secondary[data-v-545b63bd]:hover{background:#e2e8f0}.button-secondary[data-v-545b63bd]:disabled{opacity:.5;cursor:not-allowed}.button-small[data-v-545b63bd]{padding:.375rem .75rem;font-size:.8rem}.rewards-page[data-v-3d5cc356]{padding:2rem 1rem;min-height:60vh;background:var(--color-bg-primary, #ffffff)}.rewards-container[data-v-3d5cc356]{max-width:800px;margin:0 auto}.rewards-header[data-v-3d5cc356]{margin-bottom:2rem}.rewards-title[data-v-3d5cc356]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a1a);margin:0}.rewards-summary[data-v-3d5cc356]{display:flex;align-items:center;justify-content:space-between;padding:2rem;background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #d0d0d0);border-radius:12px;margin-bottom:1.5rem}.summary-points[data-v-3d5cc356]{display:flex;flex-direction:column;gap:.25rem}.points-label[data-v-3d5cc356]{font-size:.85rem;color:var(--color-text-secondary, #555555);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.points-value[data-v-3d5cc356]{font-size:3rem;font-weight:800;color:var(--color-text-primary, #1a1a1a);line-height:1}.tier-badge[data-v-3d5cc356]{display:inline-block;padding:.5rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tier-progress-section[data-v-3d5cc356]{padding:1.25rem 1.5rem;background:var(--color-bg-secondary, #f8f9fa);border:1px solid var(--color-border, #d0d0d0);border-radius:10px;margin-bottom:2rem}.progress-header[data-v-3d5cc356]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.progress-label[data-v-3d5cc356]{font-size:.9rem;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.progress-remaining[data-v-3d5cc356]{font-size:.85rem;color:var(--color-text-secondary, #555555)}.progress-bar-wrapper[data-v-3d5cc356]{width:100%;height:12px;background:var(--color-border, #e0e0e0);border-radius:6px;overflow:hidden;margin-bottom:.4rem}.progress-bar-fill[data-v-3d5cc356]{height:100%;border-radius:6px;transition:width .4s ease}.progress-percent[data-v-3d5cc356]{font-size:.8rem;color:var(--color-text-secondary, #555555);font-weight:500}.transactions-section[data-v-3d5cc356]{margin-top:.5rem}.section-title[data-v-3d5cc356]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 1rem}.transactions-table-wrapper[data-v-3d5cc356]{overflow-x:auto;border:1px solid var(--color-border, #d0d0d0);border-radius:8px}.data-table[data-v-3d5cc356]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-3d5cc356]{text-align:left;padding:.75rem 1rem;background:var(--color-bg-secondary, #f8f9fa);color:var(--color-text-secondary, #555555);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border, #d0d0d0)}.data-table td[data-v-3d5cc356]{padding:.7rem 1rem;color:var(--color-text-primary, #1a1a1a);border-bottom:1px solid var(--color-border, #e8e8e8)}.data-table tbody tr:last-child td[data-v-3d5cc356]{border-bottom:none}.type-badge[data-v-3d5cc356]{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.type-earn[data-v-3d5cc356]{background:#d4edda;color:#155724}.type-bonus[data-v-3d5cc356]{background:#cce5ff;color:#004085}.type-deduct[data-v-3d5cc356]{background:#f8d7da;color:#721c24}.type-redeem[data-v-3d5cc356]{background:#fff3cd;color:#856404}.points-cell[data-v-3d5cc356]{font-weight:600;font-variant-numeric:tabular-nums}.points-positive[data-v-3d5cc356]{color:var(--color-success, #28a745)}.points-negative[data-v-3d5cc356]{color:var(--color-error, #dc3545)}.empty-state[data-v-3d5cc356]{padding:2rem;text-align:center;color:var(--color-text-secondary, #555555);background:var(--color-bg-secondary, #f8f9fa);border-radius:8px;border:1px dashed var(--color-border, #d0d0d0)}.empty-state p[data-v-3d5cc356]{margin:0;font-size:.95rem}@media(max-width:768px){.rewards-summary[data-v-3d5cc356]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.points-value[data-v-3d5cc356]{font-size:2.25rem}.progress-header[data-v-3d5cc356]{flex-direction:column;align-items:flex-start;gap:.25rem}.data-table th[data-v-3d5cc356],.data-table td[data-v-3d5cc356]{padding:.5rem .7rem}}.meditation-generator-page[data-v-df278215]{max-width:800px;margin:0 auto;padding:2rem 1.5rem;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a202c}.premium-gate-overlay[data-v-df278215]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d192aeb;display:flex;align-items:center;justify-content:center;z-index:100}.premium-gate-content[data-v-df278215]{text-align:center;color:#fff;max-width:400px;padding:3rem 2rem}.premium-gate-icon[data-v-df278215]{font-size:3rem;display:block;margin-bottom:1rem}.premium-gate-content h2[data-v-df278215]{font-size:1.5rem;margin-bottom:.75rem}.premium-gate-content p[data-v-df278215]{color:#a0aec0;line-height:1.6;margin-bottom:.5rem}.premium-upgrade-link[data-v-df278215]{display:inline-block;margin-top:1.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#38b2ac,#4299e1);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:opacity .2s}.premium-upgrade-link[data-v-df278215]:hover{opacity:.9}.meditation-header[data-v-df278215]{text-align:center;margin-bottom:2.5rem}.meditation-header h1[data-v-df278215]{font-size:1.75rem;color:#234e52;margin-bottom:.5rem}.meditation-subtitle[data-v-df278215]{color:#718096;font-size:1rem}.section-label[data-v-df278215]{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.focus-selection[data-v-df278215]{margin-bottom:2rem}.focus-grid[data-v-df278215]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.focus-card[data-v-df278215]{display:flex;flex-direction:column;align-items:center;padding:1.25rem .75rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;position:relative;text-align:center}.focus-card[data-v-df278215]:hover{border-color:#81e6d9;box-shadow:0 2px 8px #38b2ac26}.focus-card-active[data-v-df278215]{border-color:#38b2ac;background:linear-gradient(135deg,#e6fffa,#ebf8ff);box-shadow:0 4px 12px #38b2ac33}.focus-card-recommended[data-v-df278215]{border-color:#81e6d9}.focus-emoji[data-v-df278215]{font-size:1.75rem;margin-bottom:.5rem}.focus-label[data-v-df278215]{font-size:.85rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}.focus-desc[data-v-df278215]{font-size:.7rem;color:#718096;line-height:1.3}.recommended-badge[data-v-df278215]{position:absolute;top:-8px;right:-8px;background:#38b2ac;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:600}.chakra-selection[data-v-df278215]{margin-bottom:2rem}.chakra-circles[data-v-df278215]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.chakra-circle[data-v-df278215]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border:2px solid transparent;border-radius:12px;background:none;cursor:pointer;transition:all .2s}.chakra-circle[data-v-df278215]:hover{background:#f7fafc}.chakra-circle-active[data-v-df278215]{border-color:var(--chakra-color);background:#f7fafc}.chakra-dot[data-v-df278215]{width:36px;height:36px;border-radius:50%;background:var(--chakra-color);box-shadow:0 2px 8px color-mix(in srgb,var(--chakra-color) 40%,transparent);transition:transform .2s}.chakra-circle-active .chakra-dot[data-v-df278215]{transform:scale(1.15)}.chakra-name[data-v-df278215]{font-size:.7rem;color:#4a5568;font-weight:500}.duration-selection[data-v-df278215]{margin-bottom:2rem}.duration-buttons[data-v-df278215]{display:flex;gap:.5rem;flex-wrap:wrap}.duration-option[data-v-df278215]{padding:.6rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.9rem;font-weight:500;color:#4a5568;transition:all .2s}.duration-option[data-v-df278215]:hover{border-color:#81e6d9}.duration-option-active[data-v-df278215]{border-color:#38b2ac;background:#e6fffa;color:#234e52}.mood-selection[data-v-df278215]{margin-bottom:2rem}.mood-chips[data-v-df278215]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.mood-chip[data-v-df278215]{padding:.4rem 1rem;border:1px solid #e2e8f0;border-radius:20px;background:#fff;cursor:pointer;font-size:.85rem;color:#4a5568;text-transform:capitalize;transition:all .2s}.mood-chip[data-v-df278215]:hover{border-color:#81e6d9;background:#f0fff4}.mood-chip-active[data-v-df278215]{border-color:#38b2ac;background:#e6fffa;color:#234e52;font-weight:500}.mood-text-input[data-v-df278215]{width:100%;padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;background:#fff;transition:border-color .2s}.mood-text-input[data-v-df278215]:focus{outline:none;border-color:#38b2ac}.generate-action[data-v-df278215]{text-align:center;margin-bottom:3rem}.generate-button[data-v-df278215]{padding:1rem 3rem;background:linear-gradient(135deg,#38b2ac,#4299e1);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:280px}.generate-button[data-v-df278215]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #38b2ac59}.generate-button[data-v-df278215]:disabled{opacity:.6;cursor:not-allowed}.generate-button-loading[data-v-df278215]{background:linear-gradient(135deg,#4fd1c5,#63b3ed)}.breathing-loader[data-v-df278215]{display:flex;align-items:center;justify-content:center;gap:.75rem}.breathing-dot[data-v-df278215]{width:12px;height:12px;border-radius:50%;background:#fff;animation:breathe-df278215 3s ease-in-out infinite}.breathing-text[data-v-df278215]{font-size:.95rem}@keyframes breathe-df278215{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.4);opacity:1}}.generation-error[data-v-df278215]{text-align:center;color:#e53e3e;font-size:.9rem;margin-bottom:1rem}.past-meditations[data-v-df278215]{border-top:1px solid #e2e8f0;padding-top:2rem}.meditations-list[data-v-df278215]{display:flex;flex-direction:column;gap:.75rem}.meditation-item[data-v-df278215]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.meditation-item[data-v-df278215]:hover{border-color:#81e6d9;box-shadow:0 2px 8px #0000000d}.meditation-item-info[data-v-df278215]{display:flex;flex-direction:column;gap:.35rem}.meditation-item-title[data-v-df278215]{font-weight:600;color:#2d3748;font-size:.95rem}.meditation-item-meta[data-v-df278215]{display:flex;gap:.75rem;font-size:.75rem;color:#718096}.meditation-focus-badge[data-v-df278215]{background:#e6fffa;color:#234e52;padding:2px 8px;border-radius:10px;font-weight:500}.meditation-play-button[data-v-df278215]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#38b2ac,#4299e1);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.meditation-play-button[data-v-df278215]:hover{transform:scale(1.1)}@media(max-width:600px){.focus-grid[data-v-df278215]{grid-template-columns:repeat(2,1fr)}.chakra-circles[data-v-df278215]{gap:.5rem}.generate-button[data-v-df278215]{min-width:unset;width:100%}}.meditation-player-page[data-v-4224b20e]{max-width:700px;margin:0 auto;padding:2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a202c}.back-link[data-v-4224b20e]{background:none;border:none;color:#38b2ac;font-size:.9rem;cursor:pointer;margin-bottom:1.5rem;padding:0;font-weight:500}.back-link[data-v-4224b20e]:hover{color:#234e52}.player-header[data-v-4224b20e]{text-align:center;margin-bottom:2rem}.player-title[data-v-4224b20e]{font-size:1.6rem;color:#234e52;margin-bottom:.75rem}.player-meta[data-v-4224b20e]{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.85rem;color:#718096}.player-focus-badge[data-v-4224b20e]{background:#e6fffa;color:#234e52;padding:3px 10px;border-radius:12px;font-weight:500;font-size:.8rem}.audio-section[data-v-4224b20e]{margin-bottom:2rem}.audio-player-wrapper[data-v-4224b20e]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.audio-element[data-v-4224b20e]{width:100%;border-radius:8px}.replay-button[data-v-4224b20e]{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem 1rem;color:#4a5568;font-size:.85rem;cursor:pointer;transition:all .2s}.replay-button[data-v-4224b20e]:hover{border-color:#38b2ac;color:#38b2ac}.audio-status-message[data-v-4224b20e]{text-align:center;padding:1.25rem;border-radius:10px;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.audio-generating[data-v-4224b20e]{background:#ebf8ff;color:#2b6cb0}.audio-failed[data-v-4224b20e]{background:#fff5f5;color:#c53030}.generating-pulse[data-v-4224b20e]{width:10px;height:10px;border-radius:50%;background:#4299e1;animation:pulse-gen-4224b20e 1.5s ease-in-out infinite}@keyframes pulse-gen-4224b20e{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}.script-section[data-v-4224b20e]{margin-bottom:2rem}.script-heading[data-v-4224b20e]{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.script-scroll[data-v-4224b20e]{max-height:500px;overflow-y:auto;padding:2rem;background:linear-gradient(135deg,#fefcf3,#fdf6e3);border:1px solid #e8dcc8;border-radius:12px;font-size:.95rem;line-height:1.8;color:#3d3222;box-shadow:inset 0 2px 6px #0000000a}.script-scroll[data-v-4224b20e] p{margin-bottom:1rem}.script-scroll[data-v-4224b20e] .pause-marker{display:block;text-align:center;color:#a0855c;font-style:italic;font-size:.8rem;margin:.75rem 0}.player-actions[data-v-4224b20e]{display:flex;justify-content:center;gap:1rem}.action-back[data-v-4224b20e]{padding:.6rem 1.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-size:.9rem;cursor:pointer;transition:all .2s}.action-back[data-v-4224b20e]:hover{border-color:#38b2ac;color:#38b2ac}@media(max-width:600px){.script-scroll[data-v-4224b20e]{max-height:400px;padding:1.25rem}}.meditation-player[data-v-3bb4b26c]{max-width:700px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-3bb4b26c]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.message-error[data-v-3bb4b26c]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.session-setup[data-v-3bb4b26c]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-3bb4b26c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.panel-header[data-v-3bb4b26c]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.session-type-selector[data-v-3bb4b26c]{display:flex;gap:1rem;margin-bottom:1.5rem}.type-option[data-v-3bb4b26c]{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.type-option.active[data-v-3bb4b26c]{border-color:#7c3aed;background:#f5f3ff}.type-option input[data-v-3bb4b26c]{display:none}.type-label[data-v-3bb4b26c]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.type-desc[data-v-3bb4b26c]{font-size:.8rem;color:#6b7280;text-align:center}.start-button[data-v-3bb4b26c]{width:100%}.guidance-panel[data-v-3bb4b26c]{background:#f5f3ff;border-color:#ddd6fe}.guidance-text[data-v-3bb4b26c]{font-size:.95rem;line-height:1.6;margin-bottom:.75rem}.guidance-moon[data-v-3bb4b26c],.guidance-crystal[data-v-3bb4b26c]{font-size:.85rem;color:#6d28d9;margin-bottom:.25rem}.active-session[data-v-3bb4b26c]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.progress-track[data-v-3bb4b26c]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-3bb4b26c]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .3s ease}.breath-counter[data-v-3bb4b26c]{font-size:1.25rem;font-weight:600}.breath-current[data-v-3bb4b26c]{color:#7c3aed}.breath-separator[data-v-3bb4b26c]{margin:0 .25rem;color:#9ca3af}.breath-total[data-v-3bb4b26c]{color:#6b7280}.timer-display[data-v-3bb4b26c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border-radius:50%;width:220px;height:220px;justify-content:center;transition:background .5s}.timer-display.phase-inhale[data-v-3bb4b26c]{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.timer-display.phase-hold[data-v-3bb4b26c]{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.timer-display.phase-exhale[data-v-3bb4b26c]{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.phase-name[data-v-3bb4b26c]{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#374151}.countdown[data-v-3bb4b26c]{font-size:3rem;font-weight:700;color:#1f2937}.breath-ring[data-v-3bb4b26c]{width:40px;height:40px;border-radius:50%;border:3px solid #7c3aed;display:flex;align-items:center;justify-content:center;transition:transform .5s}.breath-ring.inhale[data-v-3bb4b26c],.breath-ring.hold[data-v-3bb4b26c]{transform:scale(1.3)}.breath-ring.exhale[data-v-3bb4b26c]{transform:scale(.8)}.ring-inner[data-v-3bb4b26c]{width:12px;height:12px;border-radius:50%;background:#7c3aed}.mudra-indicator[data-v-3bb4b26c]{background:#faf5ff;padding:.75rem 1.25rem;border-radius:8px;border:1px solid #e9d5ff}.mudra-label[data-v-3bb4b26c]{font-size:.8rem;color:#6b7280;margin-right:.5rem}.mudra-name[data-v-3bb4b26c]{font-weight:600;color:#6d28d9}.session-controls[data-v-3bb4b26c]{display:flex;gap:1rem}.celebration-panel[data-v-3bb4b26c]{text-align:center}.celebration-icon[data-v-3bb4b26c]{font-size:3rem;margin-bottom:.75rem}.celebration-title[data-v-3bb4b26c]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#6d28d9}.celebration-message[data-v-3bb4b26c]{color:#4b5563;margin-bottom:1.5rem}.notes-wrapper[data-v-3bb4b26c]{text-align:left;margin-bottom:1rem}.field-label[data-v-3bb4b26c]{display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem;color:#374151}.notes-textarea[data-v-3bb4b26c]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;resize:vertical;margin-bottom:.75rem}.session-history[data-v-3bb4b26c]{margin-top:2rem}.section-title[data-v-3bb4b26c]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.history-list[data-v-3bb4b26c]{list-style:none;padding:0}.history-item[data-v-3bb4b26c]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.history-date[data-v-3bb4b26c]{font-size:.85rem;color:#6b7280}.history-type[data-v-3bb4b26c]{font-size:.85rem;font-weight:500}.history-status[data-v-3bb4b26c]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;margin-left:auto}.history-status.completed[data-v-3bb4b26c]{background:#d1fae5;color:#065f46}.history-status.paused[data-v-3bb4b26c]{background:#fef3c7;color:#92400e}.button-primary[data-v-3bb4b26c]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.button-primary[data-v-3bb4b26c]:hover{background:#6d28d9}.button-primary[data-v-3bb4b26c]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-3bb4b26c]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-3bb4b26c]:hover{background:#e5e7eb}.page-header[data-v-75fe72a6]{margin-bottom:1.5rem}.page-header h1[data-v-75fe72a6]{font-size:1.5rem;font-weight:700;margin:0}.empty-state[data-v-75fe72a6]{text-align:center;padding:4rem 2rem;color:var(--color-text-muted, #6b7280)}.conversation-list[data-v-75fe72a6]{display:flex;flex-direction:column;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.conversation-item[data-v-75fe72a6]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #f3f4f6);text-decoration:none;color:inherit;transition:background .15s}.conversation-item[data-v-75fe72a6]:last-child{border-bottom:none}.conversation-item[data-v-75fe72a6]:hover{background:var(--color-bg-secondary, #f9fafb)}.conversation-unread[data-v-75fe72a6]{background:#6366f108}.conversation-avatar[data-v-75fe72a6]{width:44px;height:44px;border-radius:50%;background:var(--color-primary, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.conversation-info[data-v-75fe72a6]{flex:1;min-width:0}.conversation-top[data-v-75fe72a6]{display:flex;justify-content:space-between;align-items:center}.conversation-name[data-v-75fe72a6]{font-weight:600;font-size:.9rem}.conversation-time[data-v-75fe72a6]{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.conversation-preview[data-v-75fe72a6]{font-size:.85rem;color:var(--color-text-muted, #6b7280);margin:.25rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-75fe72a6]{background:var(--color-primary, #6366f1);color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.chat-page[data-v-57497b6d]{display:flex;flex-direction:column;height:calc(100vh - 60px);max-width:800px;margin:0 auto}.chat-header[data-v-57497b6d]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-bg, #fff)}.back-button[data-v-57497b6d]{text-decoration:none;font-size:1.25rem;color:var(--color-text, #374151);padding:.25rem}.chat-user-name[data-v-57497b6d]{font-weight:600;font-size:.95rem}.chat-user-role[data-v-57497b6d]{font-size:.75rem;color:var(--color-text-muted, #9ca3af);margin-left:.5rem}.chat-messages[data-v-57497b6d]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.message-bubble[data-v-57497b6d]{max-width:70%;padding:.75rem 1rem;border-radius:12px}.message-mine[data-v-57497b6d]{align-self:flex-end;background:var(--color-primary, #6366f1);color:#fff;border-bottom-right-radius:4px}.message-theirs[data-v-57497b6d]{align-self:flex-start;background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border-bottom-left-radius:4px}.message-body[data-v-57497b6d]{margin:0;font-size:.9rem;line-height:1.4;word-break:break-word}.message-time[data-v-57497b6d]{font-size:.7rem;opacity:.7;display:block;margin-top:.25rem}.chat-input[data-v-57497b6d]{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg, #fff)}.chat-input .input-field[data-v-57497b6d]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:24px;font-size:.9rem}.chat-input .input-field[data-v-57497b6d]:focus{outline:none;border-color:var(--color-primary, #6366f1)}.button[data-v-57497b6d]{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:24px;cursor:pointer}.button-primary[data-v-57497b6d]{background:var(--color-primary, #6366f1);color:#fff}.button-primary[data-v-57497b6d]:disabled{opacity:.5;cursor:not-allowed}.page-header[data-v-f729ca8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header-left[data-v-f729ca8d]{display:flex;align-items:center;gap:.75rem}.page-header h1[data-v-f729ca8d]{font-size:1.5rem;font-weight:700;margin:0}.unread-count[data-v-f729ca8d]{background:var(--color-primary, #6366f1);color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:10px}.empty-state[data-v-f729ca8d]{text-align:center;padding:4rem 2rem;color:var(--color-text-muted, #6b7280)}.notification-list[data-v-f729ca8d]{display:flex;flex-direction:column;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.notification-item[data-v-f729ca8d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #f3f4f6);transition:background .15s}.notification-item[data-v-f729ca8d]:last-child{border-bottom:none}.notification-unread[data-v-f729ca8d]{background:#6366f108;border-left:3px solid var(--color-primary, #6366f1)}.notification-title[data-v-f729ca8d]{font-size:.9rem;font-weight:600;margin:0}.notification-body[data-v-f729ca8d]{font-size:.85rem;color:var(--color-text-muted, #6b7280);margin:.25rem 0 0}.notification-time[data-v-f729ca8d]{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.mark-read-button[data-v-f729ca8d]{background:none;border:1px solid var(--color-border, #d1d5db);padding:.35rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--color-text-muted, #6b7280);flex-shrink:0}.mark-read-button[data-v-f729ca8d]:hover{background:var(--color-bg-secondary, #f3f4f6)}.button[data-v-f729ca8d]{padding:.5rem 1rem;font-size:.8rem;font-weight:600;border:none;border-radius:6px;cursor:pointer}.button-secondary[data-v-f729ca8d]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text, #374151);border:1px solid var(--color-border, #d1d5db)}.checkin-page[data-v-24bc1060]{max-width:700px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-24bc1060]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.message-error[data-v-24bc1060]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message-success[data-v-24bc1060]{background:#f0fdf4;color:#15803d;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.panel[data-v-24bc1060]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.panel-header[data-v-24bc1060]{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}.readonly-grid[data-v-24bc1060]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.readonly-item[data-v-24bc1060]{display:flex;flex-direction:column;gap:.25rem}.readonly-label[data-v-24bc1060]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.readonly-value[data-v-24bc1060]{font-size:1.1rem;font-weight:600}.energy-display[data-v-24bc1060]{color:#7c3aed}.readonly-notes[data-v-24bc1060]{font-size:.9rem;color:#4b5563;padding:.75rem;background:#f9fafb;border-radius:6px;margin-bottom:.75rem}.checkin-done-msg[data-v-24bc1060]{font-size:.85rem;color:#16a34a;font-style:italic}.field-wrapper[data-v-24bc1060]{margin-bottom:1.5rem}.field-label[data-v-24bc1060]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#374151}.slider-container[data-v-24bc1060]{padding:.5rem 0}.energy-slider[data-v-24bc1060]{width:100%;height:8px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#dc2626,#ea580c,#ca8a04,#16a34a);outline:none;cursor:pointer}.energy-slider[data-v-24bc1060]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #7c3aed;cursor:pointer;box-shadow:0 2px 4px #0000001a}.slider-marks[data-v-24bc1060]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:#9ca3af}.chakra-options[data-v-24bc1060]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:500px){.chakra-options[data-v-24bc1060]{grid-template-columns:repeat(3,1fr)}}.chakra-button[data-v-24bc1060]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.chakra-button.selected[data-v-24bc1060]{border-width:2px}.chakra-icon[data-v-24bc1060]{font-size:1.25rem}.chakra-name[data-v-24bc1060]{font-size:.7rem;font-weight:500}.mood-options[data-v-24bc1060]{display:flex;flex-wrap:wrap;gap:.5rem}.mood-button[data-v-24bc1060]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s}.mood-button.selected[data-v-24bc1060]{background:#f5f3ff;border-color:#7c3aed;color:#6d28d9;font-weight:500}.notes-area[data-v-24bc1060]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;resize:vertical}.submit-button[data-v-24bc1060]{width:100%}.button-primary[data-v-24bc1060]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.button-primary[data-v-24bc1060]:hover{background:#6d28d9}.button-primary[data-v-24bc1060]:disabled{opacity:.5;cursor:not-allowed}.trend-section[data-v-24bc1060]{margin-top:1.5rem}.trend-chart[data-v-24bc1060]{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:.5rem}.trend-bar-wrapper[data-v-24bc1060]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.trend-bar[data-v-24bc1060]{width:100%;max-width:24px;background:linear-gradient(180deg,#7c3aed,#a78bfa);border-radius:3px 3px 0 0;min-height:4px;transition:height .3s}.trend-date[data-v-24bc1060]{font-size:.65rem;color:#9ca3af;margin-top:4px}.practice-dashboard[data-v-b1cf464a]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-b1cf464a]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.stats-grid[data-v-b1cf464a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.stats-grid[data-v-b1cf464a]{grid-template-columns:repeat(4,1fr)}}.stat-panel[data-v-b1cf464a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon[data-v-b1cf464a]{font-size:1.5rem;margin-bottom:.5rem}.stat-value[data-v-b1cf464a]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-b1cf464a]{font-size:.8rem;color:#6b7280;margin-top:.25rem}.averages-section[data-v-b1cf464a]{margin-bottom:1.5rem}.panel[data-v-b1cf464a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.panel-header[data-v-b1cf464a]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.averages-grid[data-v-b1cf464a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.average-item[data-v-b1cf464a]{display:flex;flex-direction:column;gap:.25rem}.average-period[data-v-b1cf464a]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.average-stat[data-v-b1cf464a]{font-size:.95rem;color:#374151}.heatmap-section[data-v-b1cf464a]{margin-bottom:1.5rem}.heatmap-grid[data-v-b1cf464a]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-bottom:.75rem}.heatmap-cell[data-v-b1cf464a]{width:100%;aspect-ratio:1;border-radius:3px;background:#ebedf0}.heatmap-cell.intensity-1[data-v-b1cf464a]{background:#c6e48b}.heatmap-cell.intensity-2[data-v-b1cf464a]{background:#7bc96f}.heatmap-cell.intensity-3[data-v-b1cf464a]{background:#449e48}.heatmap-cell.intensity-4[data-v-b1cf464a]{background:#196127}.heatmap-legend[data-v-b1cf464a]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.legend-label[data-v-b1cf464a]{font-size:.7rem;color:#6b7280;margin:0 4px}.legend-cell[data-v-b1cf464a]{width:14px;height:14px}.recent-section[data-v-b1cf464a]{margin-bottom:1.5rem}.empty-state[data-v-b1cf464a]{color:#6b7280;font-style:italic;padding:1rem 0}.session-list[data-v-b1cf464a]{list-style:none;padding:0;margin:0}.session-item[data-v-b1cf464a]{padding:.75rem 0;border-bottom:1px solid #f3f4f6}.session-item[data-v-b1cf464a]:last-child{border-bottom:none}.session-meta[data-v-b1cf464a]{display:flex;align-items:center;gap:1rem}.session-date[data-v-b1cf464a]{font-size:.85rem;color:#6b7280}.session-type[data-v-b1cf464a]{font-size:.85rem;font-weight:500;color:#7c3aed}.session-duration[data-v-b1cf464a]{font-size:.8rem;color:#9ca3af;margin-left:auto}.session-notes[data-v-b1cf464a]{font-size:.85rem;color:#4b5563;margin-top:.5rem;padding-left:.5rem;border-left:2px solid #e5e7eb}.practitioner-dashboard[data-v-b17cf3a2]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.dashboard-header[data-v-b17cf3a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-b17cf3a2]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0}.welcome-text[data-v-b17cf3a2]{color:#666;margin:.2rem 0 0;font-size:.95rem}.availability-toggle[data-v-b17cf3a2]{padding:.7rem 1.5rem;border-radius:30px;border:2px solid #ddd;background:#f8f8f8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.availability-toggle.active[data-v-b17cf3a2]{background:#ecfdf5;border-color:#10b981;color:#10b981}.stats-grid[data-v-b17cf3a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-b17cf3a2]{background:#fff;border:1px solid #eee;border-radius:10px;padding:1.25rem;text-align:center}.stat-value[data-v-b17cf3a2]{display:block;font-size:1.4rem;font-weight:700;color:#667eea;margin-bottom:.3rem}.stat-label[data-v-b17cf3a2]{font-size:.8rem;color:#666}.dashboard-grid[data-v-b17cf3a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:1.5rem}@media(max-width:600px){.dashboard-grid[data-v-b17cf3a2]{grid-template-columns:1fr}}.dashboard-panel[data-v-b17cf3a2]{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.panel-header[data-v-b17cf3a2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.panel-title[data-v-b17cf3a2]{font-size:1.05rem;font-weight:600;margin:0;color:#1a1a2e}.panel-body[data-v-b17cf3a2]{padding:1.25rem}.empty-panel[data-v-b17cf3a2]{text-align:center;color:#888;padding:1rem}.booking-list[data-v-b17cf3a2]{display:flex;flex-direction:column;gap:.75rem}.booking-item[data-v-b17cf3a2]{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.booking-time[data-v-b17cf3a2]{font-size:.85rem;font-weight:500}.booking-specialty[data-v-b17cf3a2]{font-size:.85rem;display:block;text-transform:capitalize}.booking-duration[data-v-b17cf3a2]{font-size:.75rem;color:#888;display:block}.booking-amount[data-v-b17cf3a2]{font-weight:600;color:#667eea}.booking-controls[data-v-b17cf3a2]{display:flex;gap:.3rem}.earnings-breakdown[data-v-b17cf3a2]{display:flex;flex-direction:column;gap:0}.earning-row[data-v-b17cf3a2]{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.earning-row[data-v-b17cf3a2]:last-child{border-bottom:none}.total-row[data-v-b17cf3a2]{font-weight:600;border-top:2px solid #eee;margin-top:.5rem;padding-top:.75rem}.deduction[data-v-b17cf3a2]{color:#dc2626}.highlight[data-v-b17cf3a2]{color:#10b981;font-weight:600}.tip-value[data-v-b17cf3a2]{color:#f59e0b}.reviews-list[data-v-b17cf3a2]{display:flex;flex-direction:column;gap:.75rem}.review-card[data-v-b17cf3a2]{padding:.75rem;background:#f8f9fa;border-radius:8px}.review-rating[data-v-b17cf3a2]{color:#f59e0b;margin-bottom:.3rem}.review-text[data-v-b17cf3a2]{margin:0 0 .3rem;font-size:.85rem;color:#444}.review-date[data-v-b17cf3a2]{font-size:.75rem;color:#999}.actions-list[data-v-b17cf3a2]{display:flex;flex-direction:column;gap:.5rem}.action-item[data-v-b17cf3a2]{width:100%;text-align:left;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #eee;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background .2s}.action-item[data-v-b17cf3a2]:hover{background:#f0f0f0}.modal-overlay[data-v-b17cf3a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-panel[data-v-b17cf3a2]{background:#fff;border-radius:12px;padding:2rem;max-width:440px;width:100%}.modal-title[data-v-b17cf3a2]{font-size:1.2rem;margin:0 0 .5rem}.payout-balance[data-v-b17cf3a2]{color:#10b981;font-weight:600;margin:0 0 1.25rem}.field-wrapper[data-v-b17cf3a2]{margin-bottom:1rem}.field-label[data-v-b17cf3a2]{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.input-field[data-v-b17cf3a2]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;box-sizing:border-box}.modal-actions[data-v-b17cf3a2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.button-primary[data-v-b17cf3a2]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.button-secondary[data-v-b17cf3a2]{background:#f0f0f0;color:#333;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.button-danger[data-v-b17cf3a2]{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;cursor:pointer}.button-small[data-v-b17cf3a2]{padding:.4rem .75rem;font-size:.8rem}.onboarding-page[data-v-0691d2b1]{max-width:750px;margin:0 auto;padding:2rem 1.5rem}.onboarding-header[data-v-0691d2b1]{text-align:center;margin-bottom:1.5rem}.page-title[data-v-0691d2b1]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0}.status-approved[data-v-0691d2b1]{color:#10b981;font-weight:600;margin:.5rem 0 0}.status-pending[data-v-0691d2b1]{color:#f59e0b;font-weight:500;margin:.5rem 0 0}.step-nav[data-v-0691d2b1]{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.step-dot[data-v-0691d2b1]{width:36px;height:36px;border-radius:50%;border:2px solid #ddd;background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.step-dot.active[data-v-0691d2b1]{border-color:#667eea;background:#667eea;color:#fff}.step-dot.completed[data-v-0691d2b1]{border-color:#10b981;background:#10b981;color:#fff}.message-error[data-v-0691d2b1]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.message-success[data-v-0691d2b1]{background:#ecfdf5;color:#10b981;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.step-panel[data-v-0691d2b1]{background:#fff;border:1px solid #eee;border-radius:12px;padding:2rem}.step-title[data-v-0691d2b1]{font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.step-description[data-v-0691d2b1]{color:#666;font-size:.9rem;margin:0 0 1.5rem}.form-fields[data-v-0691d2b1]{display:flex;flex-direction:column;gap:1.25rem}.field-wrapper[data-v-0691d2b1]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-0691d2b1]{font-size:.85rem;font-weight:600;color:#333}.field-hint[data-v-0691d2b1]{font-size:.75rem;color:#888}.input-field[data-v-0691d2b1]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}.input-field[data-v-0691d2b1]:focus{outline:none;border-color:#667eea}.specialty-grid[data-v-0691d2b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.specialty-card[data-v-0691d2b1]{padding:1rem;border:2px solid #eee;border-radius:10px;cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column;gap:.5rem}.specialty-card.selected[data-v-0691d2b1]{border-color:#667eea;background:#f5f7ff}.spec-name[data-v-0691d2b1]{font-weight:500;font-size:.9rem}.primary-button[data-v-0691d2b1]{background:#f0f0f0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer}.primary-button.is_primary[data-v-0691d2b1]{background:#667eea;color:#fff}.pricing-grid[data-v-0691d2b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.existing-docs[data-v-0691d2b1]{margin-bottom:1.5rem}.doc-item[data-v-0691d2b1]{display:flex;justify-content:space-between;padding:.6rem;background:#f8f9fa;border-radius:6px;margin-bottom:.5rem}.doc-type[data-v-0691d2b1]{text-transform:capitalize;font-size:.9rem}.doc-status[data-v-0691d2b1]{font-size:.8rem;font-weight:600;text-transform:capitalize}.doc-status.verified[data-v-0691d2b1]{color:#10b981}.doc-status.pending[data-v-0691d2b1]{color:#f59e0b}.doc-status.rejected[data-v-0691d2b1]{color:#dc2626}.availability-schedule[data-v-0691d2b1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.day-row[data-v-0691d2b1]{border:1px solid #eee;border-radius:8px;padding:.75rem 1rem}.day-header[data-v-0691d2b1]{margin-bottom:.5rem}.toggle-label[data-v-0691d2b1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.day-name[data-v-0691d2b1]{font-weight:600}.day-blocks[data-v-0691d2b1]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.time-block[data-v-0691d2b1]{display:flex;align-items:center;gap:.5rem}.time-input[data-v-0691d2b1]{width:120px}.time-separator[data-v-0691d2b1]{font-size:.85rem;color:#888}.peak-toggle[data-v-0691d2b1]{font-size:.8rem}.remove-block[data-v-0691d2b1]{background:#dc2626;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.add-block-button[data-v-0691d2b1]{background:none;border:none;color:#667eea;cursor:pointer;font-size:.85rem;text-align:left;padding:.3rem 0}.completion-checklist[data-v-0691d2b1]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.check-item[data-v-0691d2b1]{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.check-icon[data-v-0691d2b1]{font-size:1.2rem;width:28px;text-align:center;color:#ccc}.check-icon.done[data-v-0691d2b1]{color:#10b981}.step-actions[data-v-0691d2b1]{display:flex;justify-content:space-between;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.button-primary[data-v-0691d2b1]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer}.button-primary[data-v-0691d2b1]:disabled{background:#aaa;cursor:not-allowed}.button-secondary[data-v-0691d2b1]{background:#f0f0f0;color:#333;border:none;border-radius:6px;padding:.7rem 1.5rem;font-size:.9rem;cursor:pointer}.story-upload-page[data-v-972e7c0f]{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-972e7c0f]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.message-error[data-v-972e7c0f]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message-success[data-v-972e7c0f]{background:#f0fdf4;color:#15803d;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.upload-layout[data-v-972e7c0f]{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}@media(max-width:640px){.upload-layout[data-v-972e7c0f]{grid-template-columns:1fr}}.panel[data-v-972e7c0f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.field-wrapper[data-v-972e7c0f]{margin-bottom:1.25rem}.field-label[data-v-972e7c0f]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:#374151}.file-input-wrapper[data-v-972e7c0f]{position:relative}.file-input[data-v-972e7c0f]{position:absolute;opacity:0;width:0;height:0}.file-input-label[data-v-972e7c0f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;font-size:.9rem;color:#6b7280;transition:border-color .2s}.file-input-label[data-v-972e7c0f]:hover{border-color:#7c3aed}.file-icon[data-v-972e7c0f]{font-size:1.25rem}.input-field[data-v-972e7c0f]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.char-count[data-v-972e7c0f]{font-size:.7rem;color:#9ca3af;text-align:right;display:block;margin-top:.25rem}.post-button[data-v-972e7c0f]{width:100%}.preview-section[data-v-972e7c0f]{align-self:flex-start}.preview-title[data-v-972e7c0f]{font-size:.9rem;font-weight:600;margin-bottom:.75rem}.preview-frame[data-v-972e7c0f]{width:100%;aspect-ratio:9/16;max-height:450px;background:#1f2937;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.preview-media[data-v-972e7c0f]{width:100%;height:100%;object-fit:contain}.preview-overlay-text[data-v-972e7c0f]{position:absolute;bottom:2rem;left:1rem;right:1rem;text-align:center;color:#fff;font-size:.95rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.remove-file-button[data-v-972e7c0f]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;background:#00000080;border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-empty[data-v-972e7c0f]{text-align:center;color:#9ca3af}.preview-empty-icon[data-v-972e7c0f]{font-size:2rem;display:block;margin-bottom:.5rem}.preview-empty p[data-v-972e7c0f]{font-size:.8rem}.button-primary[data-v-972e7c0f]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-972e7c0f]:hover{background:#6d28d9}.button-primary[data-v-972e7c0f]:disabled{opacity:.5;cursor:not-allowed}.practitioners-page[data-v-21452b1f]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.practitioners-header[data-v-21452b1f]{text-align:center;margin-bottom:2rem}.page-title[data-v-21452b1f]{font-size:2rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.page-subtitle[data-v-21452b1f]{font-size:1.1rem;color:#555;margin:0}.match-section[data-v-21452b1f]{text-align:center;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px}.match-button[data-v-21452b1f]{font-size:1.1rem;padding:.75rem 2rem;background:#fff;color:#764ba2;border:none;border-radius:8px;cursor:pointer;font-weight:600}.match-button[data-v-21452b1f]:hover{background:#f0f0f0}.match-hint[data-v-21452b1f]{display:block;margin-top:.5rem;color:#ffffffd9;font-size:.9rem}.filters-section[data-v-21452b1f]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.filters-grid[data-v-21452b1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.filter-group[data-v-21452b1f]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-21452b1f]{font-size:.8rem;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.5px}.input-field[data-v-21452b1f]{padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;transition:border-color .2s}.input-field[data-v-21452b1f]:focus{outline:none;border-color:#667eea}.filter-toggles[data-v-21452b1f]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.toggle-label[data-v-21452b1f]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.results-info[data-v-21452b1f]{margin-bottom:1rem;font-size:.9rem;color:#666}.practitioners-grid[data-v-21452b1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.practitioner-card[data-v-21452b1f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.practitioner-card[data-v-21452b1f]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.card-avatar[data-v-21452b1f]{position:relative;height:140px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.avatar-image[data-v-21452b1f]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff}.avatar-placeholder[data-v-21452b1f]{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.5)}.available-badge[data-v-21452b1f]{position:absolute;top:.75rem;right:.75rem;background:#10b981;color:#fff;padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase}.featured-badge[data-v-21452b1f]{position:absolute;top:.75rem;left:.75rem;background:#f59e0b;color:#fff;padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase}.card-body[data-v-21452b1f]{padding:1.25rem;flex:1}.practitioner-name[data-v-21452b1f]{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin:0 0 .3rem}.practitioner-tagline[data-v-21452b1f]{font-size:.85rem;color:#666;margin:0 0 .75rem;line-height:1.4}.practitioner-rating[data-v-21452b1f]{margin-bottom:.5rem}.stars[data-v-21452b1f]{color:#f59e0b;font-size:.95rem}.review-count[data-v-21452b1f]{font-size:.8rem;color:#888;margin-left:.25rem}.practitioner-meta[data-v-21452b1f]{display:flex;gap:1rem;margin-bottom:.75rem}.meta-item[data-v-21452b1f]{font-size:.8rem;color:#666}.practitioner-price[data-v-21452b1f]{padding-top:.5rem;border-top:1px solid #eee}.price-label[data-v-21452b1f]{font-size:.75rem;color:#888}.price-value[data-v-21452b1f]{font-size:1.2rem;font-weight:700;color:#667eea;margin:0 .25rem}.price-unit[data-v-21452b1f]{font-size:.8rem;color:#888}.card-actions[data-v-21452b1f]{padding:1rem 1.25rem;border-top:1px solid #f0f0f0;display:flex;gap:.5rem}.button-primary[data-v-21452b1f]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-primary[data-v-21452b1f]:hover{background:#5a6fd6}.button-secondary[data-v-21452b1f]{background:#f0f0f0;color:#333;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-21452b1f]:hover{background:#e0e0e0}.button-small[data-v-21452b1f]{padding:.45rem .9rem;font-size:.8rem}.empty-state[data-v-21452b1f]{text-align:center;padding:3rem}.empty-title[data-v-21452b1f]{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 .5rem}.empty-description[data-v-21452b1f]{color:#666;margin:0 0 1rem}.pagination-nav[data-v-21452b1f]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.pagination-button[data-v-21452b1f]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}.pagination-button[data-v-21452b1f]:disabled{background:#ccc;cursor:not-allowed}.pagination-info[data-v-21452b1f]{font-size:.9rem;color:#666}.modal-overlay[data-v-21452b1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-panel[data-v-21452b1f]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-panel-header[data-v-21452b1f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-panel-header h2[data-v-21452b1f]{font-size:1.2rem;margin:0}.close-button[data-v-21452b1f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.modal-panel-body[data-v-21452b1f]{padding:1.5rem}.loading-state[data-v-21452b1f]{text-align:center;padding:2rem;color:#666}.match-list[data-v-21452b1f]{display:flex;flex-direction:column;gap:1rem}.match-item[data-v-21452b1f]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #eee;border-radius:8px}.match-rank[data-v-21452b1f]{font-size:1.2rem;font-weight:700;color:#667eea;min-width:2rem}.match-info[data-v-21452b1f]{flex:1}.match-info h4[data-v-21452b1f]{margin:0 0 .25rem;font-size:1rem}.match-score[data-v-21452b1f]{font-size:.85rem;color:#10b981;font-weight:600;margin-bottom:.4rem}.match-reasons[data-v-21452b1f]{margin:0;padding:0;list-style:none}.match-reasons li[data-v-21452b1f]{font-size:.8rem;color:#666;padding:.1rem 0}.match-reasons li[data-v-21452b1f]:before{content:"• ";color:#667eea}.profile-page[data-v-bdba8824]{max-width:1200px;margin:0 auto}.profile-hero[data-v-bdba8824]{margin-bottom:2rem}.hero-cover[data-v-bdba8824]{height:280px;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;border-radius:0 0 16px 16px;position:relative}.hero-overlay[data-v-bdba8824]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;border-radius:0 0 16px 16px;display:flex;align-items:flex-end;padding:2rem}.hero-content[data-v-bdba8824]{display:flex;align-items:flex-end;gap:1.5rem}.hero-avatar img[data-v-bdba8824],.avatar-placeholder-lg[data-v-bdba8824]{width:100px;height:100px;border-radius:50%;border:4px solid #fff;object-fit:cover}.avatar-placeholder-lg[data-v-bdba8824]{background:#fff3;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff}.hero-info[data-v-bdba8824]{color:#fff}.profile-name[data-v-bdba8824]{font-size:1.8rem;font-weight:700;margin:0 0 .3rem}.profile-tagline[data-v-bdba8824]{font-size:1rem;margin:0 0 .5rem;opacity:.9}.profile-badges[data-v-bdba8824]{display:flex;gap:.5rem;margin-bottom:.5rem}.badge-specialty[data-v-bdba8824],.badge-available[data-v-bdba8824],.badge-featured[data-v-bdba8824]{padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600}.badge-specialty[data-v-bdba8824]{background:#fff3;color:#fff}.badge-available[data-v-bdba8824]{background:#10b981;color:#fff}.badge-featured[data-v-bdba8824]{background:#f59e0b;color:#fff}.profile-stats[data-v-bdba8824]{display:flex;gap:1.25rem;font-size:.85rem;opacity:.9}.profile-layout[data-v-bdba8824]{display:grid;grid-template-columns:1fr 340px;gap:2rem;padding:0 1.5rem 2rem}@media(max-width:900px){.profile-layout[data-v-bdba8824]{grid-template-columns:1fr}}.profile-tabs[data-v-bdba8824]{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:1.5rem}.tab-button[data-v-bdba8824]{background:none;border:none;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.tab-button.active[data-v-bdba8824]{color:#667eea;border-bottom-color:#667eea}.tab-content[data-v-bdba8824]{min-height:300px}.section-title[data-v-bdba8824]{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#1a1a2e}.subsection-title[data-v-bdba8824]{font-size:1rem;font-weight:600;margin:1.5rem 0 .75rem;color:#333}.bio-text[data-v-bdba8824]{font-size:.95rem;line-height:1.7;color:#444;white-space:pre-wrap}.specialties-list[data-v-bdba8824]{display:flex;flex-direction:column;gap:.5rem}.specialty-item[data-v-bdba8824]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.specialty-name[data-v-bdba8824]{font-weight:500}.specialty-primary[data-v-bdba8824]{background:#667eea;color:#fff;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.specialty-exp[data-v-bdba8824]{font-size:.8rem;color:#888}.languages-list[data-v-bdba8824]{display:flex;gap:.5rem}.language-tag[data-v-bdba8824]{background:#f0f0f0;padding:.3rem .7rem;border-radius:6px;font-size:.8rem;font-weight:600}.reviews-list[data-v-bdba8824]{display:flex;flex-direction:column;gap:1rem}.review-item[data-v-bdba8824]{padding:1rem;border:1px solid #eee;border-radius:8px}.review-header[data-v-bdba8824]{display:flex;justify-content:space-between;margin-bottom:.5rem}.review-stars[data-v-bdba8824]{color:#f59e0b}.review-date[data-v-bdba8824]{font-size:.8rem;color:#888}.review-text[data-v-bdba8824]{font-size:.9rem;line-height:1.6;color:#444;margin:0 0 .5rem}.review-sub-ratings[data-v-bdba8824]{display:flex;gap:1rem;font-size:.8rem;color:#666}.review-response[data-v-bdba8824]{margin-top:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px;font-size:.85rem}.portfolio-grid[data-v-bdba8824]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.portfolio-image[data-v-bdba8824]{width:100%;border-radius:8px;object-fit:cover;aspect-ratio:4/3}.portfolio-text[data-v-bdba8824]{padding:1rem;background:#f8f9fa;border-radius:8px}.portfolio-text h4[data-v-bdba8824]{margin:0 0 .5rem;font-size:.95rem}.portfolio-text p[data-v-bdba8824]{margin:0;font-size:.85rem;color:#555}.packages-grid[data-v-bdba8824]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.package-card[data-v-bdba8824]{padding:1.25rem;border:1px solid #eee;border-radius:10px}.package-name[data-v-bdba8824]{margin:0 0 .3rem;font-size:1.05rem}.package-desc[data-v-bdba8824]{font-size:.85rem;color:#666;margin:0 0 .75rem}.package-details[data-v-bdba8824]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem}.package-discount[data-v-bdba8824]{color:#10b981;font-weight:600}.package-pricing[data-v-bdba8824]{margin-bottom:.75rem}.original-price[data-v-bdba8824]{text-decoration:line-through;color:#999;font-size:.85rem;margin-right:.5rem}.package-price[data-v-bdba8824]{font-size:1.3rem;font-weight:700;color:#667eea}.booking-widget[data-v-bdba8824]{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem;position:sticky;top:2rem;box-shadow:0 2px 12px #0000000f}.widget-title[data-v-bdba8824]{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#1a1a2e}.pricing-display[data-v-bdba8824]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eee}.pricing-row[data-v-bdba8824]{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.85rem}.dur-label[data-v-bdba8824]{color:#666}.dur-price[data-v-bdba8824]{font-weight:600;color:#333}.field-wrapper[data-v-bdba8824]{margin-bottom:1rem}.filter-label[data-v-bdba8824]{display:block;font-size:.8rem;font-weight:600;color:#444;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.input-field[data-v-bdba8824]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;box-sizing:border-box}.input-field[data-v-bdba8824]:focus{outline:none;border-color:#667eea}.slots-section[data-v-bdba8824]{margin-top:1rem}.slots-loading[data-v-bdba8824],.slots-empty[data-v-bdba8824]{font-size:.85rem;color:#888;text-align:center;padding:1rem 0}.slots-grid[data-v-bdba8824]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:300px;overflow-y:auto}.slot-button[data-v-bdba8824]{display:flex;flex-direction:column;align-items:center;padding:.6rem;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.slot-button[data-v-bdba8824]:hover{border-color:#667eea;background:#f5f7ff}.slot-button.slot-peak[data-v-bdba8824]{border-color:#f59e0b}.slot-time[data-v-bdba8824]{font-size:.85rem;font-weight:600;color:#333}.slot-price[data-v-bdba8824]{font-size:.75rem;color:#667eea}.button-primary[data-v-bdba8824]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.button-primary[data-v-bdba8824]:hover{background:#5a6fd6}.button-small[data-v-bdba8824]{padding:.45rem .9rem;font-size:.8rem}.empty-state[data-v-bdba8824]{text-align:center;padding:2rem;color:#888}.pricing-page[data-v-198d2393]{padding:var(--space-2xl) 0}.pricing-header[data-v-198d2393]{text-align:center;margin-bottom:var(--space-2xl)}.pricing-title[data-v-198d2393]{font-size:var(--font-size-4xl);color:var(--color-text);margin-bottom:var(--space-sm)}.pricing-subtitle[data-v-198d2393]{font-size:var(--font-size-lg);color:var(--color-text-muted)}.pricing-grid[data-v-198d2393]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-3xl)}.pricing-tier[data-v-198d2393]{position:relative;text-align:center}.pricing-badge[data-v-198d2393]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.pricing-tier-name[data-v-198d2393]{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.pricing-amount[data-v-198d2393]{margin-bottom:var(--space-md)}.pricing-currency[data-v-198d2393]{font-size:var(--font-size-xl);vertical-align:top;color:var(--color-text-muted)}.pricing-value[data-v-198d2393]{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-primary)}.pricing-description[data-v-198d2393]{color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:var(--font-size-sm)}.pricing-features[data-v-198d2393]{text-align:left;margin-bottom:var(--space-xl)}.pricing-feature[data-v-198d2393]{padding:var(--space-xs) 0;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-sm)}.pricing-check[data-v-198d2393]{color:var(--color-success);font-weight:700}.pricing-cta[data-v-198d2393]{width:100%;text-align:center;text-decoration:none}.pricing-faq[data-v-198d2393]{max-width:700px;margin-inline:auto}.faq-item[data-v-198d2393]{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.faq-item[data-v-198d2393]:last-child{border-bottom:none}.faq-item h3[data-v-198d2393]{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-xs)}.faq-item p[data-v-198d2393]{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:768px){.pricing-grid[data-v-198d2393]{grid-template-columns:1fr}}.forecast-page[data-v-9b6a0dbc]{max-width:900px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.forecast-header[data-v-9b6a0dbc]{text-align:center;margin-bottom:2.5rem}.forecast-header h1[data-v-9b6a0dbc]{font-size:2rem;color:#3d2c4e;margin-bottom:.5rem}.forecast-subtitle[data-v-9b6a0dbc]{color:#7a6b8a;font-size:1.05rem}.forecast-form-section[data-v-9b6a0dbc]{background:linear-gradient(135deg,#fff5f7,#fff9f0);border-radius:16px;padding:2rem;margin-bottom:2.5rem;box-shadow:0 4px 20px #be82a01a}.form-grid[data-v-9b6a0dbc]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.form-grid[data-v-9b6a0dbc]{grid-template-columns:1fr}}.field-wrapper[data-v-9b6a0dbc]{display:flex;flex-direction:column;gap:.4rem}.field-wrapper label[data-v-9b6a0dbc]{font-size:.9rem;font-weight:600;color:#4a3a5c}.optional-label[data-v-9b6a0dbc]{font-weight:400;color:#9e8bac;font-size:.8rem}.input-field[data-v-9b6a0dbc]{padding:.7rem .9rem;border:1.5px solid #e4d6eb;border-radius:8px;font-size:.95rem;background:#fff;transition:border-color .2s}.input-field[data-v-9b6a0dbc]:focus{outline:none;border-color:#c97fa8;box-shadow:0 0 0 3px #c97fa81f}.generate-button[data-v-9b6a0dbc]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;width:100%;padding:.9rem;background:linear-gradient(135deg,#c97fa8,#d4a05a);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s}.generate-button[data-v-9b6a0dbc]:hover:not(:disabled){opacity:.9}.generate-button[data-v-9b6a0dbc]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-9b6a0dbc]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9b6a0dbc .7s linear infinite}@keyframes spin-9b6a0dbc{to{transform:rotate(360deg)}}.message-error[data-v-9b6a0dbc]{background:#fff0f0;border:1px solid #f5c6c6;color:#9c3030;padding:.75rem 1rem;border-radius:8px;margin-top:1rem;font-size:.9rem}.forecast-results[data-v-9b6a0dbc]{margin-bottom:3rem}.score-section[data-v-9b6a0dbc]{text-align:center;margin-bottom:2rem}.score-circle[data-v-9b6a0dbc]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%;border:5px solid;margin-bottom:1rem}.score-number[data-v-9b6a0dbc]{font-size:2.5rem;font-weight:700;line-height:1}.score-label[data-v-9b6a0dbc]{font-size:.75rem;color:#7a6b8a;text-transform:uppercase;letter-spacing:.5px}.score-signs[data-v-9b6a0dbc]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.sign-badge[data-v-9b6a0dbc]{background:#f3e8f9;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#5c3d7a;text-transform:capitalize}.sign-connector[data-v-9b6a0dbc]{color:#c97fa8;font-size:1.2rem}.compatibility-type[data-v-9b6a0dbc]{font-size:.85rem;color:#9e8bac;text-transform:capitalize;font-style:italic}.overall-forecast[data-v-9b6a0dbc]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000a}.overall-forecast h2[data-v-9b6a0dbc]{color:#3d2c4e;margin-bottom:.75rem;font-size:1.2rem}.overall-forecast p[data-v-9b6a0dbc]{color:#5a4a6a;line-height:1.7;white-space:pre-line}.forecast-columns[data-v-9b6a0dbc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}@media(max-width:768px){.forecast-columns[data-v-9b6a0dbc]{grid-template-columns:1fr}}.forecast-column[data-v-9b6a0dbc]{background:#fff;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 12px #0000000a}.column-icon[data-v-9b6a0dbc]{font-size:2rem;margin-bottom:.5rem}.forecast-column h3[data-v-9b6a0dbc]{color:#3d2c4e;margin-bottom:.5rem;font-size:1rem}.forecast-column p[data-v-9b6a0dbc]{color:#5a4a6a;font-size:.9rem;line-height:1.6}.key-dates-section[data-v-9b6a0dbc]{margin-bottom:2rem}.key-dates-section h2[data-v-9b6a0dbc]{color:#3d2c4e;margin-bottom:1rem;font-size:1.2rem}.dates-strip[data-v-9b6a0dbc]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem}.date-card[data-v-9b6a0dbc]{min-width:160px;background:#fff;border-radius:10px;padding:1rem;border-top:4px solid;box-shadow:0 2px 10px #0000000d;flex-shrink:0}.date-indicator[data-v-9b6a0dbc]{width:10px;height:10px;border-radius:50%;margin-bottom:.5rem}.date-value[data-v-9b6a0dbc]{display:block;font-weight:700;color:#3d2c4e;font-size:1rem;margin-bottom:.2rem}.date-type[data-v-9b6a0dbc]{display:block;font-size:.75rem;text-transform:uppercase;color:#9e8bac;margin-bottom:.4rem}.date-description[data-v-9b6a0dbc]{font-size:.82rem;color:#5a4a6a;line-height:1.4}.activities-section[data-v-9b6a0dbc]{margin-bottom:2rem}.activities-section h2[data-v-9b6a0dbc]{color:#3d2c4e;margin-bottom:1rem;font-size:1.2rem}.activities-list[data-v-9b6a0dbc]{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.activities-list[data-v-9b6a0dbc]{grid-template-columns:1fr}}.activities-list li[data-v-9b6a0dbc]{background:linear-gradient(135deg,#fff5f7,#fff9f0);padding:.75rem 1rem;border-radius:8px;color:#4a3a5c;font-size:.9rem}.activities-list li[data-v-9b6a0dbc]:before{content:"✨ "}.past-forecasts-section[data-v-9b6a0dbc]{margin-top:3rem}.past-forecasts-section h2[data-v-9b6a0dbc]{color:#3d2c4e;margin-bottom:1rem;font-size:1.3rem}.forecasts-accordion[data-v-9b6a0dbc]{display:flex;flex-direction:column;gap:.5rem}.accordion-item[data-v-9b6a0dbc]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 8px #0000000a}.accordion-header[data-v-9b6a0dbc]{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.95rem;gap:.75rem}.accordion-title[data-v-9b6a0dbc]{flex:1;font-weight:600;color:#3d2c4e}.accordion-score[data-v-9b6a0dbc]{font-weight:700;font-size:1rem}.accordion-toggle[data-v-9b6a0dbc]{font-size:1.3rem;color:#9e8bac}.accordion-body[data-v-9b6a0dbc]{padding:0 1.25rem 1.25rem;color:#5a4a6a;line-height:1.6;font-size:.9rem;white-space:pre-line}.rituals-page[data-v-5374b38b]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-5374b38b]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.filter-bar[data-v-5374b38b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-button[data-v-5374b38b]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-button.active[data-v-5374b38b]{background:#7c3aed;color:#fff;border-color:#7c3aed}.filter-button[data-v-5374b38b]:hover:not(.active){border-color:#a78bfa}.rituals-grid[data-v-5374b38b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.ritual-panel[data-v-5374b38b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:box-shadow .2s,transform .2s}.ritual-panel[data-v-5374b38b]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ritual-header[data-v-5374b38b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modality-tag[data-v-5374b38b]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;background:#f5f3ff;padding:.2rem .5rem;border-radius:4px}.difficulty-label[data-v-5374b38b]{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:4px}.difficulty-easy[data-v-5374b38b]{background:#d1fae5;color:#065f46}.difficulty-medium[data-v-5374b38b]{background:#fef3c7;color:#92400e}.difficulty-hard[data-v-5374b38b]{background:#fee2e2;color:#991b1b}.ritual-title[data-v-5374b38b]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ritual-excerpt[data-v-5374b38b]{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:.75rem}.ritual-footer[data-v-5374b38b]{display:flex;align-items:center}.ritual-duration[data-v-5374b38b]{font-size:.8rem;color:#9ca3af}.empty-state[data-v-5374b38b]{text-align:center;color:#6b7280;padding:3rem 1rem;font-style:italic}.ritual-detail[data-v-f165cf60]{max-width:750px;margin:0 auto;padding:2rem 1rem}.back-link[data-v-f165cf60]{display:inline-block;font-size:.85rem;color:#7c3aed;text-decoration:none;margin-bottom:1rem}.back-link[data-v-f165cf60]:hover{text-decoration:underline}.panel[data-v-f165cf60]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.header-meta[data-v-f165cf60]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.modality-tag[data-v-f165cf60]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#7c3aed;background:#f5f3ff;padding:.25rem .6rem;border-radius:4px}.difficulty-label[data-v-f165cf60]{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:4px}.difficulty-easy[data-v-f165cf60]{background:#d1fae5;color:#065f46}.difficulty-medium[data-v-f165cf60]{background:#fef3c7;color:#92400e}.difficulty-hard[data-v-f165cf60]{background:#fee2e2;color:#991b1b}.duration-tag[data-v-f165cf60]{font-size:.75rem;color:#6b7280}.detail-title[data-v-f165cf60]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.detail-description[data-v-f165cf60]{font-size:.95rem;color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.section-label[data-v-f165cf60]{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:#374151}.chakra-associations[data-v-f165cf60]{margin-bottom:1.5rem}.chakra-tags[data-v-f165cf60]{display:flex;flex-wrap:wrap;gap:.5rem}.chakra-tag[data-v-f165cf60]{font-size:.8rem;padding:.3rem .75rem;background:#f5f3ff;color:#6d28d9;border-radius:16px;border:1px solid #e9d5ff}.materials-section[data-v-f165cf60]{margin-bottom:1.5rem}.materials-list[data-v-f165cf60]{padding-left:1.25rem}.material-item[data-v-f165cf60]{font-size:.9rem;color:#4b5563;padding:.25rem 0}.steps-section[data-v-f165cf60]{margin-bottom:1.5rem}.steps-list[data-v-f165cf60]{padding-left:1.25rem}.step-item[data-v-f165cf60]{font-size:.9rem;color:#4b5563;line-height:1.6;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.step-item[data-v-f165cf60]:last-child{border-bottom:none}.media-section[data-v-f165cf60]{margin-bottom:1.5rem}.media-player[data-v-f165cf60]{width:100%;border-radius:8px;max-height:400px}.audio-player[data-v-f165cf60]{width:100%}.complete-section[data-v-f165cf60]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.message-error[data-v-f165cf60]{background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message-success[data-v-f165cf60]{background:#f0fdf4;color:#15803d;padding:.75rem 1rem;border-radius:6px}.complete-button[data-v-f165cf60]{width:100%}.button-primary[data-v-f165cf60]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-f165cf60]:hover{background:#6d28d9}.button-primary[data-v-f165cf60]:disabled{opacity:.5;cursor:not-allowed}.content-wrapper[data-v-cde79dbf]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-cde79dbf]{margin-bottom:2rem}.page-header h1[data-v-cde79dbf]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-cde79dbf]{color:#555;margin:0}.panel[data-v-cde79dbf]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-cde79dbf]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-cde79dbf]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-cde79dbf]{padding:1.5rem}.warning-box[data-v-cde79dbf]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:#721c24}.retention-section[data-v-cde79dbf]{margin-bottom:2rem}.retention-section h3[data-v-cde79dbf]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.section-description[data-v-cde79dbf]{font-size:.85rem;color:#666;margin-bottom:.75rem}.retention-list[data-v-cde79dbf]{padding-left:1.25rem}.retention-list li[data-v-cde79dbf]{padding:.4rem 0;font-size:.9rem;color:#333}.field-wrapper[data-v-cde79dbf]{display:flex;flex-direction:column;margin-bottom:1.25rem}.field-wrapper label[data-v-cde79dbf]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.checkbox-label[data-v-cde79dbf]{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-weight:500;font-size:.9rem}.checkbox-label input[data-v-cde79dbf]{margin-top:.2rem;accent-color:#dc3545}.input-field[data-v-cde79dbf]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;max-width:300px}.form-actions[data-v-cde79dbf]{display:flex;gap:1rem}.button[data-v-cde79dbf]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-cde79dbf]:disabled{opacity:.6;cursor:not-allowed}.button-danger[data-v-cde79dbf]{background:#dc3545;color:#fff}.button-danger[data-v-cde79dbf]:hover:not(:disabled){background:#b02a37}.button-secondary[data-v-cde79dbf]{background:#e9ecef;color:#333}.button-secondary[data-v-cde79dbf]:hover{background:#dee2e6}.message[data-v-cde79dbf]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-error[data-v-cde79dbf]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.admin-dashboard-page[data-v-6f8874dd]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-6f8874dd]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.page-header[data-v-6f8874dd]{margin-bottom:0}.page-title[data-v-6f8874dd]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-6f8874dd]{color:#9ca3af;margin:0}.stats-grid[data-v-6f8874dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.stat-card[data-v-6f8874dd]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.stat-card--urgent[data-v-6f8874dd]{border-color:#dc2626}.stat-card--warning[data-v-6f8874dd]{border-color:#ca8a04}.stat-card--danger[data-v-6f8874dd]{border-color:#dc2626;background:#1c0505}.stat-value[data-v-6f8874dd]{font-size:2.5rem;font-weight:700;color:#fff}.stat-label[data-v-6f8874dd]{font-size:.875rem;color:#9ca3af}.stat-link[data-v-6f8874dd]{font-size:.8125rem;color:#a78bfa;text-decoration:none;margin-top:auto}.stat-link[data-v-6f8874dd]:hover{color:#c4b5fd}.panel[data-v-6f8874dd]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.panel-header[data-v-6f8874dd]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a}.panel-icon[data-v-6f8874dd]{font-size:1.25rem}.panel-title[data-v-6f8874dd]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0}.compliance-grid[data-v-6f8874dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:1.5rem}.compliance-item[data-v-6f8874dd]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.9375rem;color:#d1d5db}.compliance-item--ok[data-v-6f8874dd]{background:#052e16;border:1px solid #16a34a}.compliance-item--fail[data-v-6f8874dd]{background:#1c0505;border:1px solid #dc2626}.compliance-icon[data-v-6f8874dd]{font-size:1rem;font-style:normal}.section-title[data-v-6f8874dd]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0 0 1rem}.actions-grid[data-v-6f8874dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.action-card[data-v-6f8874dd]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;color:#d1d5db;text-decoration:none;font-size:.9375rem;transition:border-color .15s}.action-card[data-v-6f8874dd]:hover{border-color:#7c3aed;color:#fff}.verification-required-page[data-v-0cd81250]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:#f8f9fa}.verification-required-container[data-v-0cd81250]{max-width:480px;width:100%;text-align:center;background:#fff;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 4px 24px #00000014}.verification-icon[data-v-0cd81250]{margin-bottom:1.5rem}.icon-shield[data-v-0cd81250]{width:64px;height:64px;color:#4a6cf7}.verification-title[data-v-0cd81250]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 1rem}.verification-message[data-v-0cd81250]{font-size:1rem;line-height:1.6;color:#4a4a68;margin:0 0 2rem}.verification-actions[data-v-0cd81250]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.button-primary[data-v-0cd81250]{display:inline-block;padding:.875rem 2rem;background:#4a6cf7;color:#fff;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:600;transition:background .2s ease}.button-primary[data-v-0cd81250]:hover{background:#3b5de7}.button-secondary[data-v-0cd81250]{display:inline-block;padding:.75rem 2rem;background:transparent;color:#4a6cf7;text-decoration:none;border-radius:8px;font-size:.9375rem;font-weight:500;border:1px solid #e0e0e0;transition:border-color .2s ease}.button-secondary[data-v-0cd81250]:hover{border-color:#4a6cf7}.verification-note[data-v-0cd81250]{font-size:.8125rem;line-height:1.5;color:#8a8aaa;margin:0}.content-wrapper[data-v-2264ed7a]{max-width:960px;margin:0 auto;padding:2rem}.page-header[data-v-2264ed7a]{margin-bottom:2rem}.page-header h1[data-v-2264ed7a]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-2264ed7a]{color:#555;margin:0}.panel[data-v-2264ed7a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-2264ed7a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-2264ed7a]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-2264ed7a]{padding:1.5rem}.status-label[data-v-2264ed7a]{background:#e8f0fe;color:#1967d2;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.data-table[data-v-2264ed7a]{width:100%;border-collapse:collapse}.data-table th[data-v-2264ed7a],.data-table td[data-v-2264ed7a]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-2264ed7a]{font-weight:600;color:#333;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr[data-v-2264ed7a]:hover{background:#f8f9fa}.customer-name[data-v-2264ed7a]{font-weight:500}.button[data-v-2264ed7a]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-2264ed7a]:disabled{opacity:.6;cursor:not-allowed}.button-danger[data-v-2264ed7a]{background:#dc3545;color:#fff}.button-danger[data-v-2264ed7a]:hover:not(:disabled){background:#b02a37}.button-small[data-v-2264ed7a]{padding:.35rem .75rem;font-size:.8rem}.message[data-v-2264ed7a]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-2264ed7a]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-2264ed7a]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.empty-state[data-v-2264ed7a]{text-align:center;padding:3rem 1rem;color:#777}.loading-state[data-v-2264ed7a]{text-align:center;padding:2rem;color:#888}.content-wrapper[data-v-64aa18a7]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-64aa18a7]{margin-bottom:2rem}.page-header h1[data-v-64aa18a7]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-64aa18a7]{color:#555;margin:0}.panel[data-v-64aa18a7]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-64aa18a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-64aa18a7]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-64aa18a7]{padding:1.5rem}.status-label[data-v-64aa18a7]{background:#e8f0fe;color:#1967d2;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.consent-list[data-v-64aa18a7]{display:flex;flex-direction:column;gap:1rem}.consent-item[data-v-64aa18a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1px solid #e0e0e0;border-radius:8px;gap:1rem}.consent-info[data-v-64aa18a7]{flex:1}.consent-content-title[data-v-64aa18a7]{display:block;margin-top:.25rem;font-style:italic;color:#555}.consent-meta[data-v-64aa18a7]{display:flex;gap:1rem;margin-top:.5rem;font-size:.82rem;color:#777}.consent-actions[data-v-64aa18a7]{display:flex;gap:.5rem}.button[data-v-64aa18a7]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-64aa18a7]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-64aa18a7]{background:#4a6cf7;color:#fff}.button-primary[data-v-64aa18a7]:hover:not(:disabled){background:#3b5de7}.button-danger[data-v-64aa18a7]{background:#dc3545;color:#fff}.button-danger[data-v-64aa18a7]:hover:not(:disabled){background:#b02a37}.button-small[data-v-64aa18a7]{padding:.35rem .75rem;font-size:.8rem}.empty-state[data-v-64aa18a7]{text-align:center;padding:3rem 1rem;color:#777}.message[data-v-64aa18a7]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-64aa18a7]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-64aa18a7]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-1a46ebad]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-1a46ebad]{margin-bottom:2rem}.page-header h1[data-v-1a46ebad]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-1a46ebad]{color:#555;margin:0}.panel[data-v-1a46ebad]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.panel-header[data-v-1a46ebad]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-1a46ebad]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-1a46ebad]{padding:1.5rem}.audit-actions[data-v-1a46ebad]{display:flex;align-items:center;gap:1.5rem}.last-run[data-v-1a46ebad]{font-size:.85rem;color:#666}.results-summary[data-v-1a46ebad]{display:flex;gap:2rem;margin-bottom:2rem}.summary-item[data-v-1a46ebad]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:#f8f9fa;border-radius:6px}.summary-count[data-v-1a46ebad]{font-size:2rem;font-weight:800}.summary-pass[data-v-1a46ebad]{color:#28a745}.summary-warn[data-v-1a46ebad]{color:#ffc107}.summary-fail[data-v-1a46ebad]{color:#dc3545}.summary-label[data-v-1a46ebad]{font-size:.8rem;color:#666;margin-top:.25rem}.data-table[data-v-1a46ebad]{width:100%;border-collapse:collapse}.data-table th[data-v-1a46ebad],.data-table td[data-v-1a46ebad]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #eee;font-size:.85rem}.data-table th[data-v-1a46ebad]{font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.03em}.status-label[data-v-1a46ebad]{padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:500}.status-pass[data-v-1a46ebad]{background:#d4edda;color:#155724}.status-fail[data-v-1a46ebad]{background:#f8d7da;color:#721c24}.status-warning[data-v-1a46ebad]{background:#fff3cd;color:#856404}.button[data-v-1a46ebad]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-1a46ebad]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-1a46ebad]{background:#4a6cf7;color:#fff}.button-primary[data-v-1a46ebad]:hover:not(:disabled){background:#3b5de7}.message[data-v-1a46ebad]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-1a46ebad]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-1a46ebad]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.consent-page[data-v-a3241baf]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-a3241baf]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-a3241baf]{margin-bottom:.5rem}.page-title[data-v-a3241baf]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-a3241baf]{color:#9ca3af;margin:0}.filter-bar[data-v-a3241baf]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-a3241baf]{display:flex;flex-direction:column;gap:.375rem}.filter-label[data-v-a3241baf]{font-size:.8125rem;color:#9ca3af}.input-field[data-v-a3241baf]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.5rem .75rem;font-size:.875rem}.input-field--sm[data-v-a3241baf]{padding:.375rem .625rem}.input-field--textarea[data-v-a3241baf]{resize:vertical;font-family:inherit;width:100%;box-sizing:border-box}.input-field[data-v-a3241baf]:focus{outline:none;border-color:#7c3aed}.status-summary[data-v-a3241baf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.summary-card[data-v-a3241baf]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:1.25rem;text-align:center}.summary-count[data-v-a3241baf]{font-size:2rem;font-weight:700;color:#fff}.summary-label[data-v-a3241baf]{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.data-table-wrapper[data-v-a3241baf]{overflow-x:auto}.data-table[data-v-a3241baf]{width:100%;border-collapse:collapse;background:#1a1a1a;border-radius:10px;overflow:hidden}.data-table th[data-v-a3241baf]{background:#111;color:#9ca3af;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #2a2a2a}.data-table td[data-v-a3241baf]{padding:.875rem 1rem;color:#d1d5db;font-size:.875rem;border-bottom:1px solid #1f1f1f}.data-table tr:last-child td[data-v-a3241baf]{border-bottom:none}.empty-row[data-v-a3241baf]{text-align:center;color:#6b7280}.mono[data-v-a3241baf]{font-family:monospace}.tier-label[data-v-a3241baf]{padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.tier-label--non_nude[data-v-a3241baf]{background:#1a2e1a;color:#4ade80}.tier-label--semi_nude[data-v-a3241baf]{background:#2e1a00;color:#fb923c}.tier-label--nude[data-v-a3241baf]{background:#2e001a;color:#f472b6}.status-badge[data-v-a3241baf]{padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge--active[data-v-a3241baf]{background:#052e16;color:#4ade80}.status-badge--pending-co-performer[data-v-a3241baf]{background:#1c1400;color:#fbbf24}.status-badge--revoked[data-v-a3241baf]{background:#1c0505;color:#f87171}.status-badge--expired[data-v-a3241baf]{background:#1a1a1a;color:#6b7280}.action-button[data-v-a3241baf]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.action-button[data-v-a3241baf]:hover:not(:disabled){opacity:.85}.action-button[data-v-a3241baf]:disabled{opacity:.5;cursor:not-allowed}.action-button--sm[data-v-a3241baf]{padding:.375rem .75rem;font-size:.8125rem}.action-button--secondary[data-v-a3241baf]{background:#374151;color:#fff}.action-button--danger[data-v-a3241baf]{background:#dc2626;color:#fff}.overlay[data-v-a3241baf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-a3241baf]{background:#1a1a1a;border:1px solid #374151;border-radius:12px;padding:2rem;max-width:480px;width:100%;display:flex;flex-direction:column;gap:1.25rem}.dialog-title[data-v-a3241baf]{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.dialog-body[data-v-a3241baf]{color:#9ca3af;margin:0;line-height:1.6}.dialog-actions[data-v-a3241baf]{display:flex;gap:.75rem;justify-content:flex-end}.field-wrapper[data-v-a3241baf]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-a3241baf]{font-size:.875rem;font-weight:500;color:#d1d5db}.message[data-v-a3241baf]{padding:.625rem .875rem;border-radius:8px;font-size:.875rem}.message-error[data-v-a3241baf]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.content-wrapper[data-v-205c17b0]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-205c17b0]{margin-bottom:2rem}.page-header h1[data-v-205c17b0]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-205c17b0]{color:#555;margin:0}.panel[data-v-205c17b0]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-205c17b0]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-205c17b0]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-205c17b0]{padding:1.5rem}.consent-fieldset[data-v-205c17b0]{border:none;padding:0;margin:0 0 2rem}.consent-fieldset legend[data-v-205c17b0]{font-weight:700;font-size:1rem;margin-bottom:.25rem;color:#1a1a2e}.fieldset-hint[data-v-205c17b0]{font-size:.85rem;color:#666;margin:0 0 1rem}.checkbox-group[data-v-205c17b0],.radio-group[data-v-205c17b0]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-205c17b0],.radio-label[data-v-205c17b0]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s}.checkbox-label[data-v-205c17b0]:hover,.radio-label[data-v-205c17b0]:hover{border-color:#b0c4de;background:#f8fafc}.radio-label--active[data-v-205c17b0]{border-color:#4a6cf7;background:#f0f4ff}.checkbox-label input[data-v-205c17b0],.radio-label input[data-v-205c17b0]{accent-color:#4a6cf7}.form-actions[data-v-205c17b0]{display:flex;gap:1rem;padding-top:.5rem}.button[data-v-205c17b0]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-205c17b0]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-205c17b0]{background:#4a6cf7;color:#fff}.button-primary[data-v-205c17b0]:hover:not(:disabled){background:#3b5de7}.button-secondary[data-v-205c17b0]{background:#e9ecef;color:#333}.button-secondary[data-v-205c17b0]:hover{background:#dee2e6}.message[data-v-205c17b0]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-205c17b0]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-205c17b0]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-8bc76993]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-8bc76993]{margin-bottom:2rem}.page-header h1[data-v-8bc76993]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-8bc76993]{color:#555;margin:0}.panel[data-v-8bc76993]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-8bc76993]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-8bc76993]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-8bc76993]{padding:1.5rem}.section-description[data-v-8bc76993]{color:#555;margin:0 0 1rem}.deletion-list[data-v-8bc76993]{margin:0 0 1.5rem;padding-left:1.5rem}.deletion-list li[data-v-8bc76993]{padding:.3rem 0;color:#333}.warning-box[data-v-8bc76993]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:1rem;margin-bottom:1.5rem;color:#856404}.confirmation-check[data-v-8bc76993]{margin-bottom:1.5rem}.checkbox-label[data-v-8bc76993]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:500}.checkbox-label input[data-v-8bc76993]{accent-color:#dc3545}.form-actions[data-v-8bc76993]{display:flex;gap:1rem}.button[data-v-8bc76993]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-8bc76993]:disabled{opacity:.6;cursor:not-allowed}.button-danger[data-v-8bc76993]{background:#dc3545;color:#fff}.button-danger[data-v-8bc76993]:hover:not(:disabled){background:#b02a37}.button-secondary[data-v-8bc76993]{background:#e9ecef;color:#333}.button-secondary[data-v-8bc76993]:hover{background:#dee2e6}.status-label[data-v-8bc76993]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-danger[data-v-8bc76993]{background:#f8d7da;color:#721c24}.message[data-v-8bc76993]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-error[data-v-8bc76993]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-d51aa7a1]{max-width:960px;margin:0 auto;padding:2rem}.page-header[data-v-d51aa7a1]{margin-bottom:2rem}.page-header h1[data-v-d51aa7a1]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-d51aa7a1]{color:#555;margin:0}.panel[data-v-d51aa7a1]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-d51aa7a1]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-d51aa7a1]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-d51aa7a1]{padding:1.5rem}.data-table[data-v-d51aa7a1]{width:100%;border-collapse:collapse}.data-table th[data-v-d51aa7a1],.data-table td[data-v-d51aa7a1]{padding:.7rem .75rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-d51aa7a1]{font-weight:600;color:#333;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr[data-v-d51aa7a1]:hover{background:#f8f9fa}.content-title[data-v-d51aa7a1]{font-weight:500}.date-input[data-v-d51aa7a1]{padding:.4rem .5rem;font-size:.85rem;max-width:160px}.status-label[data-v-d51aa7a1]{padding:.2rem .6rem;border-radius:10px;font-size:.78rem;font-weight:500}.status-active[data-v-d51aa7a1]{background:#d4edda;color:#155724}.status-soon[data-v-d51aa7a1]{background:#fff3cd;color:#856404}.status-expired[data-v-d51aa7a1]{background:#f8d7da;color:#721c24}.status-none[data-v-d51aa7a1]{background:#e9ecef;color:#555}.button[data-v-d51aa7a1]{display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.button-secondary[data-v-d51aa7a1]{background:#e9ecef;color:#333}.button-secondary[data-v-d51aa7a1]:hover{background:#dee2e6}.button-small[data-v-d51aa7a1]{padding:.35rem .75rem;font-size:.8rem}.input-field[data-v-d51aa7a1]{padding:.5rem .7rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.empty-state[data-v-d51aa7a1]{text-align:center;padding:3rem 1rem;color:#777}.message[data-v-d51aa7a1]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-d51aa7a1]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-d51aa7a1]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-530c2078]{max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-530c2078]{margin-bottom:2rem}.page-header h1[data-v-530c2078]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-530c2078]{color:#555;margin:0}.panel[data-v-530c2078]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-530c2078]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-530c2078]{font-size:1.1rem;font-weight:600;margin:0}.header-controls[data-v-530c2078]{display:flex;align-items:center;gap:1rem}.filter-select[data-v-530c2078]{padding:.4rem .6rem;font-size:.85rem}.panel-body[data-v-530c2078]{padding:1.5rem}.bulk-actions[data-v-530c2078]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f0f4ff;border-radius:6px;margin-bottom:1rem}.bulk-count[data-v-530c2078]{font-weight:500;font-size:.85rem;color:#333}.data-table[data-v-530c2078]{width:100%;border-collapse:collapse}.data-table th[data-v-530c2078],.data-table td[data-v-530c2078]{padding:.7rem .75rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-530c2078]{font-weight:600;color:#333;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr[data-v-530c2078]:hover{background:#f8f9fa}.content-title[data-v-530c2078]{font-weight:500}.status-label[data-v-530c2078]{padding:.2rem .6rem;border-radius:10px;font-size:.78rem;font-weight:500;background:#e8f0fe;color:#1967d2}.status-published[data-v-530c2078]{background:#d4edda;color:#155724}.status-hidden[data-v-530c2078]{background:#f8d7da;color:#721c24}.status-pending[data-v-530c2078]{background:#fff3cd;color:#856404}.pagination[data-v-530c2078]{padding-top:1rem;text-align:center;font-size:.9rem;color:#555}.button[data-v-530c2078]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-530c2078]:disabled{opacity:.6;cursor:not-allowed}.button-secondary[data-v-530c2078]{background:#e9ecef;color:#333}.button-secondary[data-v-530c2078]:hover{background:#dee2e6}.button-danger[data-v-530c2078]{background:#dc3545;color:#fff}.button-danger[data-v-530c2078]:hover:not(:disabled){background:#b02a37}.button-small[data-v-530c2078]{padding:.35rem .75rem;font-size:.8rem}.input-field[data-v-530c2078]{padding:.5rem .7rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.empty-state[data-v-530c2078]{text-align:center;padding:3rem 1rem;color:#777}.message[data-v-530c2078]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-530c2078]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-530c2078]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-b4e56680]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-b4e56680]{margin-bottom:2rem}.page-header h1[data-v-b4e56680]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-b4e56680]{color:#555;margin:0}.panel[data-v-b4e56680]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-b4e56680]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-b4e56680]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-b4e56680]{padding:1.5rem}.custodian-details[data-v-b4e56680]{margin-bottom:2rem}.detail-row[data-v-b4e56680]{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #f0f0f0}.detail-label[data-v-b4e56680]{font-weight:600;font-size:.875rem;color:#555;min-width:80px}.detail-value[data-v-b4e56680]{color:#1a1a2e}.detail-link[data-v-b4e56680]{color:#4a6cf7;text-decoration:none}.detail-link[data-v-b4e56680]:hover{text-decoration:underline}.address-value[data-v-b4e56680]{white-space:pre-line}.legal-notice[data-v-b4e56680]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:1.25rem}.legal-notice h3[data-v-b4e56680]{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.legal-notice p[data-v-b4e56680]{font-size:.875rem;color:#555;line-height:1.6;margin:0}.privacy-page[data-v-5edc8f22]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-5edc8f22]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-5edc8f22]{margin-bottom:.5rem}.page-title[data-v-5edc8f22]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-5edc8f22]{color:#9ca3af;margin:0}.panel[data-v-5edc8f22]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.panel--danger[data-v-5edc8f22]{border-color:#7f1d1d}.panel-header[data-v-5edc8f22]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a}.panel-icon[data-v-5edc8f22]{font-size:1.25rem}.panel-title[data-v-5edc8f22]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0;flex:1}.panel-body[data-v-5edc8f22]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.panel-description[data-v-5edc8f22]{color:#9ca3af;font-size:.9375rem;line-height:1.6;margin:0}.incognito-indicator[data-v-5edc8f22]{display:flex;align-items:center;gap:.625rem;background:#1a1a2e;border:1px solid #4f46e5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#a5b4fc}.incognito-dot[data-v-5edc8f22]{width:8px;height:8px;border-radius:50%;background:#818cf8;flex-shrink:0}.toggle-label[data-v-5edc8f22]{cursor:pointer}.toggle-input[data-v-5edc8f22]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-5edc8f22]{display:block;width:48px;height:26px;background:#374151;border-radius:13px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-5edc8f22]{background:#7c3aed}.toggle-thumb[data-v-5edc8f22]{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-5edc8f22]{transform:translate(22px)}.field-wrapper[data-v-5edc8f22]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-5edc8f22]{font-size:.875rem;font-weight:500;color:#d1d5db}.format-options[data-v-5edc8f22]{display:flex;gap:.75rem}.format-option[data-v-5edc8f22]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid #374151;border-radius:8px;cursor:pointer;font-size:.875rem;color:#d1d5db;transition:border-color .15s}.format-option--selected[data-v-5edc8f22]{border-color:#7c3aed;color:#c4b5fd;background:#1f1f2e}.format-radio[data-v-5edc8f22]{display:none}.action-button[data-v-5edc8f22]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.action-button[data-v-5edc8f22]:hover:not(:disabled){opacity:.9}.action-button[data-v-5edc8f22]:disabled{opacity:.5;cursor:not-allowed}.action-button--secondary[data-v-5edc8f22]{background:#374151;color:#fff}.action-button--danger[data-v-5edc8f22]{background:#dc2626;color:#fff}.message[data-v-5edc8f22]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message-success[data-v-5edc8f22]{background:#052e16;border:1px solid #16a34a;color:#4ade80}.verification-page[data-v-7b0c6e17]{min-height:100vh;background:#0f0f0f;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.verification-wrapper[data-v-7b0c6e17]{width:100%;max-width:640px}.verification-header[data-v-7b0c6e17]{text-align:center;margin-bottom:2.5rem}.verification-title[data-v-7b0c6e17]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem}.verification-subtitle[data-v-7b0c6e17]{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0}.methods-section[data-v-7b0c6e17]{display:flex;flex-direction:column;gap:1.5rem}.methods-heading[data-v-7b0c6e17]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.methods-grid[data-v-7b0c6e17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.method-card[data-v-7b0c6e17]{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:1.5rem 1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;transition:border-color .15s,background .15s}.method-card[data-v-7b0c6e17]:hover,.method-card--selected[data-v-7b0c6e17]{border-color:#7c3aed;background:#1f1f2e}.method-icon[data-v-7b0c6e17]{font-size:2rem}.method-name[data-v-7b0c6e17]{font-size:.9375rem;font-weight:600;color:#fff}.method-desc[data-v-7b0c6e17]{font-size:.8125rem;color:#9ca3af}.method-form[data-v-7b0c6e17]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.method-info[data-v-7b0c6e17]{color:#9ca3af;font-size:.875rem;line-height:1.6;margin:0}.field-wrapper[data-v-7b0c6e17]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-7b0c6e17]{font-size:.875rem;font-weight:500;color:#d1d5db}.input-field[data-v-7b0c6e17]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.625rem .875rem;font-size:.9375rem;width:100%;box-sizing:border-box;transition:border-color .15s}.input-field[data-v-7b0c6e17]:focus{outline:none;border-color:#7c3aed}.upload-zone[data-v-7b0c6e17]{border:2px dashed #374151;border-radius:10px;padding:2rem;text-align:center;cursor:pointer;position:relative;min-height:100px;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.upload-zone[data-v-7b0c6e17]:hover{border-color:#7c3aed}.upload-placeholder[data-v-7b0c6e17]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-7b0c6e17]{font-size:2rem}.upload-text[data-v-7b0c6e17]{color:#d1d5db;font-size:.9375rem}.upload-preview[data-v-7b0c6e17]{max-width:100%;max-height:160px;border-radius:6px;object-fit:contain}.upload-input[data-v-7b0c6e17]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.action-button[data-v-7b0c6e17]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.action-button[data-v-7b0c6e17]:hover:not(:disabled){opacity:.9}.action-button[data-v-7b0c6e17]:disabled{opacity:.5;cursor:not-allowed}.action-button--primary[data-v-7b0c6e17]{background:#7c3aed;color:#fff}.action-button--secondary[data-v-7b0c6e17]{background:#374151;color:#fff}.action-button--full[data-v-7b0c6e17]{width:100%}.status-panel[data-v-7b0c6e17]{border-radius:12px;padding:2rem;text-align:center}.status-panel--verified[data-v-7b0c6e17]{background:#052e16;border:1px solid #16a34a}.status-icon[data-v-7b0c6e17]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}.status-icon--success[data-v-7b0c6e17]{background:#16a34a;color:#fff}.status-heading[data-v-7b0c6e17]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.status-body[data-v-7b0c6e17]{color:#9ca3af;margin:0 0 1.5rem;line-height:1.6}.message[data-v-7b0c6e17]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message-error[data-v-7b0c6e17]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.content-wrapper[data-v-8598c40b]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-8598c40b]{margin-bottom:2rem}.page-header h1[data-v-8598c40b]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-8598c40b]{color:#555;margin:0}.panel[data-v-8598c40b]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-8598c40b]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-8598c40b]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-8598c40b]{padding:1.5rem}.export-status[data-v-8598c40b]{display:flex;flex-direction:column;gap:.75rem}.status-row[data-v-8598c40b]{display:flex;align-items:center;gap:.75rem}.status-key[data-v-8598c40b]{font-weight:600;font-size:.875rem;color:#555;min-width:100px}.field-wrapper[data-v-8598c40b]{display:flex;flex-direction:column;margin-bottom:1.25rem}.field-wrapper label[data-v-8598c40b]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-8598c40b]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;max-width:200px}.export-note[data-v-8598c40b]{font-size:.85rem;color:#666;margin-bottom:1.5rem}.form-actions[data-v-8598c40b]{display:flex;gap:1rem}.button[data-v-8598c40b]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-8598c40b]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-8598c40b]{background:#4a6cf7;color:#fff}.button-primary[data-v-8598c40b]:hover:not(:disabled){background:#3b5de7}.button-small[data-v-8598c40b]{padding:.35rem .75rem;font-size:.8rem}.status-label[data-v-8598c40b]{padding:.2rem .6rem;border-radius:10px;font-size:.78rem;font-weight:500}.status-pending[data-v-8598c40b]{background:#fff3cd;color:#856404}.message[data-v-8598c40b]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-8598c40b]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-8598c40b]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-28036163]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-28036163]{margin-bottom:2rem}.page-header h1[data-v-28036163]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-28036163]{color:#555;margin:0}.panel[data-v-28036163]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-28036163]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-28036163]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-28036163]{padding:1.5rem}.dpo-details[data-v-28036163]{margin-bottom:2rem}.detail-row[data-v-28036163]{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #f0f0f0}.detail-label[data-v-28036163]{font-weight:600;font-size:.875rem;color:#555;min-width:80px}.detail-value[data-v-28036163]{color:#1a1a2e}.detail-link[data-v-28036163]{color:#4a6cf7;text-decoration:none}.detail-link[data-v-28036163]:hover{text-decoration:underline}.address-block[data-v-28036163]{white-space:pre-line}.dpo-info h3[data-v-28036163]{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#1a1a2e}.dpo-info ul[data-v-28036163]{padding-left:1.25rem;margin:0 0 1rem}.dpo-info li[data-v-28036163]{padding:.3rem 0;color:#333;font-size:.9rem}.response-time[data-v-28036163]{font-size:.85rem;color:#666;font-style:italic}.earnings-page[data-v-3698eff6]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-3698eff6]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-3698eff6]{margin-bottom:.5rem}.page-title[data-v-3698eff6]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-3698eff6]{color:#9ca3af;margin:0}.earnings-grid[data-v-3698eff6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.earnings-card[data-v-3698eff6]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.earnings-card--cleared[data-v-3698eff6]{border-color:#16a34a}.earnings-label[data-v-3698eff6]{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.earnings-amount[data-v-3698eff6]{font-size:2rem;font-weight:700;color:#fff}.earnings-note[data-v-3698eff6]{font-size:.8125rem;color:#6b7280;margin-top:.25rem}.panel[data-v-3698eff6]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.panel-header[data-v-3698eff6]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a}.panel-icon[data-v-3698eff6]{font-size:1.25rem}.panel-title[data-v-3698eff6]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0}.panel-body[data-v-3698eff6]{padding:1.5rem}.payout-info[data-v-3698eff6]{display:flex;flex-direction:column;gap:.75rem}.payout-date[data-v-3698eff6]{display:flex;gap:1rem;align-items:center}.payout-date-label[data-v-3698eff6]{color:#9ca3af;font-size:.875rem}.payout-date-value[data-v-3698eff6]{color:#fff;font-weight:600}.payout-threshold[data-v-3698eff6]{font-size:.875rem;color:#f59e0b}.payout-threshold--met[data-v-3698eff6]{color:#4ade80}.data-table-wrapper[data-v-3698eff6]{overflow-x:auto}.data-table[data-v-3698eff6]{width:100%;border-collapse:collapse}.data-table th[data-v-3698eff6]{background:#111;color:#9ca3af;font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #2a2a2a}.data-table td[data-v-3698eff6]{padding:.875rem 1rem;color:#d1d5db;font-size:.875rem;border-bottom:1px solid #1f1f1f}.data-table tr:last-child td[data-v-3698eff6]{border-bottom:none}.empty-row[data-v-3698eff6]{text-align:center;color:#6b7280}.fee[data-v-3698eff6]{color:#f87171}.net[data-v-3698eff6]{color:#4ade80;font-weight:600}.status-badge[data-v-3698eff6]{padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600;background:#1a1a1a;color:#9ca3af;border:1px solid #374151}.status-badge--cleared[data-v-3698eff6]{background:#052e16;color:#4ade80;border-color:#16a34a}.status-badge--paid[data-v-3698eff6]{background:#1a1a2e;color:#818cf8;border-color:#4f46e5}.status-badge--pending[data-v-3698eff6]{background:#1c1400;color:#fbbf24;border-color:#ca8a04}.content-wrapper[data-v-9175ef67]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-9175ef67]{margin-bottom:2rem}.page-header h1[data-v-9175ef67]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-9175ef67]{color:#555;margin:0}.panel[data-v-9175ef67]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-9175ef67]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-9175ef67]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-9175ef67]{padding:1.5rem}.results-grid[data-v-9175ef67]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.result-item[data-v-9175ef67]{display:flex;flex-direction:column;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px}.result-label[data-v-9175ef67]{font-size:.78rem;color:#666;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.result-value[data-v-9175ef67]{font-size:1rem;font-weight:600;color:#1a1a2e}.result-value.highlight[data-v-9175ef67]{color:#dc3545}.monospace[data-v-9175ef67]{font-family:monospace}.failure-box[data-v-9175ef67]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:1rem;color:#721c24;margin-bottom:1.5rem}.action-section[data-v-9175ef67]{border-top:1px solid #e0e0e0;padding-top:1.5rem}.action-section h3[data-v-9175ef67]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.action-list[data-v-9175ef67]{padding-left:1.25rem;margin:0 0 1.5rem}.action-list li[data-v-9175ef67]{padding:.3rem 0;font-size:.9rem;color:#333}.form-actions[data-v-9175ef67]{display:flex;gap:1rem}.status-label[data-v-9175ef67]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-success[data-v-9175ef67]{background:#d4edda;color:#155724}.status-failed[data-v-9175ef67]{background:#f8d7da;color:#721c24}.empty-state[data-v-9175ef67]{text-align:center;padding:3rem 1rem;color:#777}.empty-state .button[data-v-9175ef67]{margin-top:1rem}.button[data-v-9175ef67]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s}.button-primary[data-v-9175ef67]{background:#4a6cf7;color:#fff}.button-primary[data-v-9175ef67]:hover{background:#3b5de7}.button-secondary[data-v-9175ef67]{background:#e9ecef;color:#333}.button-secondary[data-v-9175ef67]:hover{background:#dee2e6}.geo-page[data-v-a42e2be0]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-a42e2be0]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-a42e2be0]{margin-bottom:.5rem}.page-title[data-v-a42e2be0]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-a42e2be0]{color:#9ca3af;margin:0;line-height:1.6}.panel[data-v-a42e2be0]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.panel-header[data-v-a42e2be0]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a}.panel-icon[data-v-a42e2be0]{font-size:1.25rem}.panel-title[data-v-a42e2be0]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0;flex:1}.counter-badge[data-v-a42e2be0]{font-size:.8125rem;font-weight:600;padding:.25rem .625rem;border-radius:20px;background:#1a1a2e;color:#818cf8;border:1px solid #4f46e5}.counter-badge--warning[data-v-a42e2be0]{background:#1c1400;color:#fbbf24;border-color:#ca8a04}.panel-body[data-v-a42e2be0]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.field-wrapper[data-v-a42e2be0]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-a42e2be0]{font-size:.875rem;font-weight:500;color:#d1d5db}.input-field[data-v-a42e2be0]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.625rem .875rem;font-size:.9375rem;width:100%;box-sizing:border-box}.input-field[data-v-a42e2be0]:focus{outline:none;border-color:#7c3aed}.country-grid[data-v-a42e2be0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;max-height:400px;overflow-y:auto}.country-item[data-v-a42e2be0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .1s}.country-item[data-v-a42e2be0]:hover{background:#222}.country-item--selected[data-v-a42e2be0]{background:#1f1f2e;border-color:#7c3aed}.country-checkbox[data-v-a42e2be0]{accent-color:#7c3aed}.country-name[data-v-a42e2be0]{font-size:.875rem;color:#d1d5db}.selected-summary[data-v-a42e2be0]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.selected-title[data-v-a42e2be0]{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .75rem}.selected-tags[data-v-a42e2be0]{display:flex;flex-wrap:wrap;gap:.5rem}.country-tag[data-v-a42e2be0]{display:flex;align-items:center;gap:.375rem;background:#1f1f2e;border:1px solid #7c3aed;border-radius:20px;padding:.25rem .625rem;font-size:.8125rem;color:#c4b5fd}.tag-remove[data-v-a42e2be0]{background:none;border:none;color:#c4b5fd;cursor:pointer;font-size:1rem;padding:0;line-height:1}.form-actions[data-v-a42e2be0]{display:flex;justify-content:flex-end}.action-button[data-v-a42e2be0]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.action-button[data-v-a42e2be0]:hover:not(:disabled){opacity:.9}.action-button[data-v-a42e2be0]:disabled{opacity:.5;cursor:not-allowed}.action-button--primary[data-v-a42e2be0]{background:#7c3aed;color:#fff}.message[data-v-a42e2be0]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message-error[data-v-a42e2be0]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.message-success[data-v-a42e2be0]{background:#052e16;border:1px solid #16a34a;color:#4ade80}.content-wrapper[data-v-0b8d93b5]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-0b8d93b5]{margin-bottom:2rem}.page-header h1[data-v-0b8d93b5]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-0b8d93b5]{color:#555;margin:0}.panel[data-v-0b8d93b5]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-0b8d93b5]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-0b8d93b5]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-0b8d93b5]{padding:1.5rem}.form-grid[data-v-0b8d93b5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field-wrapper[data-v-0b8d93b5]{display:flex;flex-direction:column}.field-full[data-v-0b8d93b5]{grid-column:1 / -1}.field-wrapper label[data-v-0b8d93b5]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-0b8d93b5]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;transition:border-color .2s}.input-field[data-v-0b8d93b5]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.textarea-field[data-v-0b8d93b5]{resize:vertical;min-height:120px}.file-input[data-v-0b8d93b5]{padding:.5rem}.field-hint[data-v-0b8d93b5]{font-size:.78rem;color:#888;margin-top:.3rem}.file-list[data-v-0b8d93b5]{list-style:none;padding:0;margin:0}.file-list li[data-v-0b8d93b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.file-name[data-v-0b8d93b5]{font-weight:500}.file-size[data-v-0b8d93b5]{color:#888;font-size:.8rem}.form-actions[data-v-0b8d93b5]{display:flex;gap:1rem;padding-top:.5rem}.button[data-v-0b8d93b5]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-0b8d93b5]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-0b8d93b5]{background:#4a6cf7;color:#fff}.button-primary[data-v-0b8d93b5]:hover:not(:disabled){background:#3b5de7}.button-secondary[data-v-0b8d93b5]{background:#e9ecef;color:#333}.button-secondary[data-v-0b8d93b5]:hover{background:#dee2e6}.button-danger[data-v-0b8d93b5]{background:#dc3545;color:#fff}.button-danger[data-v-0b8d93b5]:hover:not(:disabled){background:#b02a37}.button-small[data-v-0b8d93b5]{padding:.3rem .6rem;font-size:.78rem}.message[data-v-0b8d93b5]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-0b8d93b5]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-0b8d93b5]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-df9b80cc]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-df9b80cc]{margin-bottom:2rem}.page-header h1[data-v-df9b80cc]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-df9b80cc]{color:#555;margin:0}.panel[data-v-df9b80cc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-df9b80cc]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-df9b80cc]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-df9b80cc]{padding:1.5rem}.form-grid[data-v-df9b80cc]{display:grid;grid-template-columns:1fr;gap:1.25rem}.field-wrapper[data-v-df9b80cc]{display:flex;flex-direction:column}.field-full[data-v-df9b80cc]{grid-column:1 / -1}.field-wrapper label[data-v-df9b80cc]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-df9b80cc]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.input-field[data-v-df9b80cc]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.textarea-field[data-v-df9b80cc]{resize:vertical;min-height:100px}.file-input[data-v-df9b80cc]{padding:.5rem}.field-hint[data-v-df9b80cc]{font-size:.78rem;color:#888;margin-top:.3rem}.file-list[data-v-df9b80cc]{list-style:none;padding:0;margin:0}.file-list li[data-v-df9b80cc]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.form-actions[data-v-df9b80cc]{display:flex;gap:1rem;padding-top:.5rem}.button[data-v-df9b80cc]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-df9b80cc]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-df9b80cc]{background:#4a6cf7;color:#fff}.button-primary[data-v-df9b80cc]:hover:not(:disabled){background:#3b5de7}.button-danger[data-v-df9b80cc]{background:#dc3545;color:#fff}.button-danger[data-v-df9b80cc]:hover:not(:disabled){background:#b02a37}.button-small[data-v-df9b80cc]{padding:.3rem .6rem;font-size:.78rem}.message[data-v-df9b80cc]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-df9b80cc]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-df9b80cc]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-ca559eaf]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-ca559eaf]{margin-bottom:2rem}.page-header h1[data-v-ca559eaf]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-ca559eaf]{color:#555;margin:0}.panel[data-v-ca559eaf]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-ca559eaf]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-ca559eaf]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-ca559eaf]{padding:1.5rem}.section-description[data-v-ca559eaf]{color:#555;margin:0 0 1.5rem}.restriction-options[data-v-ca559eaf]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.restriction-option[data-v-ca559eaf]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.restriction-option[data-v-ca559eaf]:hover{border-color:#b0c4de;background:#f8fafc}.restriction-option--active[data-v-ca559eaf]{border-color:#4a6cf7;background:#f0f4ff}.restriction-radio[data-v-ca559eaf]{margin-top:.2rem;accent-color:#4a6cf7}.restriction-content[data-v-ca559eaf]{display:flex;flex-direction:column;gap:.25rem}.restriction-label[data-v-ca559eaf]{font-weight:600;color:#1a1a2e}.restriction-description[data-v-ca559eaf]{font-size:.85rem;color:#666}.form-actions[data-v-ca559eaf]{display:flex;gap:1rem}.button[data-v-ca559eaf]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-ca559eaf]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-ca559eaf]{background:#4a6cf7;color:#fff}.button-primary[data-v-ca559eaf]:hover:not(:disabled){background:#3b5de7}.message[data-v-ca559eaf]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-ca559eaf]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-ca559eaf]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-e6bccd09]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-e6bccd09]{margin-bottom:2rem}.page-header h1[data-v-e6bccd09]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-e6bccd09]{color:#555;margin:0}.widget-grid[data-v-e6bccd09]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.panel[data-v-e6bccd09]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-e6bccd09]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-e6bccd09]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-e6bccd09]{padding:1.5rem}.detail-row[data-v-e6bccd09]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.detail-label[data-v-e6bccd09]{font-weight:600;font-size:.875rem;color:#555;min-width:100px}.decision-buttons[data-v-e6bccd09]{display:flex;gap:.75rem;margin-bottom:1.5rem}.field-wrapper[data-v-e6bccd09]{display:flex;flex-direction:column;margin-bottom:1.25rem}.field-wrapper label[data-v-e6bccd09]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-e6bccd09]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.input-field[data-v-e6bccd09]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.textarea-field[data-v-e6bccd09]{resize:vertical;min-height:60px}.form-actions[data-v-e6bccd09]{display:flex;gap:1rem}.button[data-v-e6bccd09]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-e6bccd09]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-e6bccd09]{background:#4a6cf7;color:#fff}.button-primary[data-v-e6bccd09]:hover:not(:disabled){background:#3b5de7}.button-secondary[data-v-e6bccd09]{background:#e9ecef;color:#333}.button-secondary[data-v-e6bccd09]:hover{background:#dee2e6}.button-danger[data-v-e6bccd09]{background:#dc3545;color:#fff}.button-danger[data-v-e6bccd09]:hover:not(:disabled){background:#b02a37}.data-table[data-v-e6bccd09]{width:100%;border-collapse:collapse}.data-table th[data-v-e6bccd09],.data-table td[data-v-e6bccd09]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #eee;font-size:.85rem}.data-table th[data-v-e6bccd09]{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#333}.status-label[data-v-e6bccd09]{padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:500}.status-approve[data-v-e6bccd09]{background:#d4edda;color:#155724}.status-reject[data-v-e6bccd09]{background:#f8d7da;color:#721c24}.status-escalate[data-v-e6bccd09]{background:#fff3cd;color:#856404}.empty-state[data-v-e6bccd09]{text-align:center;padding:2rem;color:#777}.message[data-v-e6bccd09]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-e6bccd09]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-e6bccd09]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:768px){.widget-grid[data-v-e6bccd09]{grid-template-columns:1fr}}.moderation-page[data-v-3d9fa5d8]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-3d9fa5d8]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-3d9fa5d8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-title[data-v-3d9fa5d8]{font-size:2rem;font-weight:700;color:#fff;margin:0}.queue-stats[data-v-3d9fa5d8]{display:flex;gap:1rem}.queue-stat[data-v-3d9fa5d8]{font-size:.875rem;color:#9ca3af}.queue-stat--warning[data-v-3d9fa5d8]{color:#fbbf24}.filter-bar[data-v-3d9fa5d8]{display:flex;gap:1rem}.input-field[data-v-3d9fa5d8]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.5rem .75rem;font-size:.875rem}.input-field--sm[data-v-3d9fa5d8]{padding:.375rem .625rem}.queue-list[data-v-3d9fa5d8]{display:flex;flex-direction:column;gap:.75rem}.empty-state[data-v-3d9fa5d8]{text-align:center;padding:3rem;color:#6b7280}.empty-icon[data-v-3d9fa5d8]{font-size:2rem;display:block;margin-bottom:.5rem}.queue-item[data-v-3d9fa5d8]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.queue-item-meta[data-v-3d9fa5d8]{display:flex;gap:1rem;align-items:center;flex:1}.queue-id[data-v-3d9fa5d8]{font-weight:600;color:#fff}.queue-age[data-v-3d9fa5d8]{font-size:.8125rem;color:#9ca3af}.queue-age--urgent[data-v-3d9fa5d8]{color:#f87171}.queue-mime[data-v-3d9fa5d8]{font-size:.8125rem;color:#6b7280;font-family:monospace}.ai-result[data-v-3d9fa5d8]{font-size:.875rem;color:#9ca3af}.action-button[data-v-3d9fa5d8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.action-button--sm[data-v-3d9fa5d8]{padding:.375rem .75rem;font-size:.8125rem}.action-button--primary[data-v-3d9fa5d8]{background:#7c3aed;color:#fff}.content-wrapper[data-v-8551593a]{max-width:960px;margin:0 auto;padding:2rem}.page-header[data-v-8551593a]{margin-bottom:2rem}.page-header h1[data-v-8551593a]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-8551593a]{color:#555;margin:0}.panel[data-v-8551593a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-8551593a]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-8551593a]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-8551593a]{padding:1.5rem}.data-table[data-v-8551593a]{width:100%;border-collapse:collapse}.data-table th[data-v-8551593a],.data-table td[data-v-8551593a]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-8551593a]{font-weight:600;color:#333;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr[data-v-8551593a]:hover{background:#f8f9fa}.status-label[data-v-8551593a]{padding:.2rem .6rem;border-radius:10px;font-size:.78rem;font-weight:500}.status-preserved[data-v-8551593a]{background:#d4edda;color:#155724}.status-pending[data-v-8551593a]{background:#fff3cd;color:#856404}.status-expired[data-v-8551593a]{background:#f8d7da;color:#721c24}.empty-state[data-v-8551593a]{text-align:center;padding:3rem 1rem;color:#777}.loading-state[data-v-8551593a]{text-align:center;padding:2rem;color:#888}.content-wrapper[data-v-e44c41ac]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-e44c41ac]{margin-bottom:2rem}.page-header h1[data-v-e44c41ac]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-e44c41ac]{color:#555;margin:0}.widget-grid[data-v-e44c41ac]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.panel[data-v-e44c41ac]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-e44c41ac]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-e44c41ac]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-e44c41ac]{padding:1.5rem}.earnings-grid[data-v-e44c41ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.earning-item[data-v-e44c41ac]{display:flex;flex-direction:column;padding:.75rem;background:#f8f9fa;border-radius:6px}.earning-label[data-v-e44c41ac]{font-size:.8rem;color:#666;margin-bottom:.25rem}.earning-value[data-v-e44c41ac]{font-size:1.25rem;font-weight:700;color:#1a1a2e}.earning-cleared[data-v-e44c41ac]{color:#28a745}.threshold-note[data-v-e44c41ac]{font-size:.85rem;color:#555}.field-wrapper[data-v-e44c41ac]{display:flex;flex-direction:column;margin-bottom:1.25rem}.field-wrapper label[data-v-e44c41ac]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-e44c41ac]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.input-field[data-v-e44c41ac]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.textarea-field[data-v-e44c41ac]{resize:vertical;min-height:60px}.form-actions[data-v-e44c41ac]{display:flex;gap:1rem}.button[data-v-e44c41ac]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-e44c41ac]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-e44c41ac]{background:#4a6cf7;color:#fff}.button-primary[data-v-e44c41ac]:hover:not(:disabled){background:#3b5de7}.message[data-v-e44c41ac]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-e44c41ac]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-e44c41ac]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:768px){.widget-grid[data-v-e44c41ac]{grid-template-columns:1fr}}.identity-page[data-v-0f980c71]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.identity-wrapper[data-v-0f980c71]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-0f980c71]{margin-bottom:.5rem}.page-title[data-v-0f980c71]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-0f980c71]{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0}.panel[data-v-0f980c71]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.panel--success[data-v-0f980c71]{border-color:#16a34a}.panel--warning[data-v-0f980c71]{border-color:#ca8a04}.panel-header[data-v-0f980c71]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a}.panel-icon[data-v-0f980c71]{font-size:1.25rem}.panel-title[data-v-0f980c71]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0;flex:1}.panel-body[data-v-0f980c71]{padding:1.25rem 1.5rem;color:#9ca3af;font-size:.9375rem;line-height:1.6;margin:0}.panel-body-form[data-v-0f980c71]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.status-label[data-v-0f980c71]{font-size:.8125rem;font-weight:600;padding:.25rem .625rem;border-radius:20px}.status-label--success[data-v-0f980c71]{background:#052e16;color:#4ade80;border:1px solid #16a34a}.status-label--warning[data-v-0f980c71]{background:#1c1400;color:#fbbf24;border:1px solid #ca8a04}.field-description[data-v-0f980c71]{color:#9ca3af;font-size:.9375rem;line-height:1.6;margin:0}.field-wrapper[data-v-0f980c71]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-0f980c71]{font-size:.875rem;font-weight:500;color:#d1d5db}.input-row[data-v-0f980c71]{display:flex;gap:.75rem}.input-field[data-v-0f980c71]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.625rem .875rem;font-size:.9375rem;flex:1;min-width:0;transition:border-color .15s}.input-field[data-v-0f980c71]:focus{outline:none;border-color:#7c3aed}.input-field--error[data-v-0f980c71]{border-color:#dc2626}.field-counter[data-v-0f980c71]{font-size:.8125rem;color:#6b7280;text-align:right}.privacy-toggle-row[data-v-0f980c71]{display:flex;align-items:flex-start;gap:1.5rem;justify-content:space-between}.privacy-toggle-info[data-v-0f980c71]{flex:1}.privacy-toggle-label[data-v-0f980c71]{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .375rem}.privacy-toggle-desc[data-v-0f980c71]{font-size:.875rem;color:#9ca3af;line-height:1.5;margin:0}.toggle-label[data-v-0f980c71]{cursor:pointer;flex-shrink:0}.toggle-input[data-v-0f980c71]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-0f980c71]{display:block;width:48px;height:26px;background:#374151;border-radius:13px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-0f980c71]{background:#7c3aed}.toggle-thumb[data-v-0f980c71]{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-0f980c71]{transform:translate(22px)}.privacy-active-notice[data-v-0f980c71]{display:flex;align-items:center;gap:.5rem;background:#052e16;border:1px solid #16a34a;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#4ade80}.notice-icon[data-v-0f980c71]{font-style:normal}.profile-preview[data-v-0f980c71]{display:flex;align-items:flex-start;gap:1.25rem;background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:1.25rem}.preview-avatar[data-v-0f980c71]{width:56px;height:56px;border-radius:50%;background:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.preview-info[data-v-0f980c71]{display:flex;flex-direction:column;gap:.375rem}.preview-name[data-v-0f980c71]{font-size:1.0625rem;font-weight:600;color:#fff}.preview-location[data-v-0f980c71]{font-size:.875rem;color:#9ca3af}.preview-bio[data-v-0f980c71]{font-size:.9375rem;color:#d1d5db;line-height:1.5}.action-button[data-v-0f980c71]{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:opacity .15s}.action-button[data-v-0f980c71]:hover:not(:disabled){opacity:.9}.action-button[data-v-0f980c71]:disabled{opacity:.5;cursor:not-allowed}.action-button--primary[data-v-0f980c71]{background:#7c3aed;color:#fff}.message[data-v-0f980c71]{padding:.625rem .875rem;border-radius:8px;font-size:.875rem}.message-error[data-v-0f980c71]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.message-success[data-v-0f980c71]{background:#052e16;border:1px solid #16a34a;color:#4ade80}.content-wrapper[data-v-30790979]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-30790979]{margin-bottom:2rem}.page-header h1[data-v-30790979]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-30790979]{color:#555;margin:0}.panel[data-v-30790979]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-30790979]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-30790979]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-30790979]{padding:1.5rem}.completeness-bar[data-v-30790979]{margin-bottom:2rem}.bar-track[data-v-30790979]{width:100%;height:10px;background:#e9ecef;border-radius:5px;overflow:hidden;margin-bottom:.5rem}.bar-fill[data-v-30790979]{height:100%;background:#28a745;border-radius:5px;transition:width .3s}.bar-label[data-v-30790979]{font-size:.85rem;color:#555}.fields-section[data-v-30790979]{margin-bottom:2rem}.fields-section h3[data-v-30790979],.missing-section h3[data-v-30790979]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.data-table[data-v-30790979]{width:100%;border-collapse:collapse}.data-table th[data-v-30790979],.data-table td[data-v-30790979]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-30790979]{font-weight:600;color:#333;font-size:.82rem;text-transform:uppercase}.status-label[data-v-30790979]{padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:500}.status-complete[data-v-30790979],.status-provided[data-v-30790979]{background:#d4edda;color:#155724}.status-incomplete[data-v-30790979],.status-missing[data-v-30790979]{background:#f8d7da;color:#721c24}.missing-section[data-v-30790979]{margin-top:1.5rem}.section-description[data-v-30790979]{font-size:.85rem;color:#666;margin-bottom:.75rem}.missing-list[data-v-30790979]{padding-left:1.25rem;margin:0 0 1.5rem}.missing-list li[data-v-30790979]{padding:.3rem 0;color:#721c24;font-size:.9rem}.button[data-v-30790979]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s}.button-primary[data-v-30790979]{background:#4a6cf7;color:#fff}.button-primary[data-v-30790979]:hover{background:#3b5de7}.dashboard-page[data-v-158f8d32]{min-height:100vh;background:#0f0f0f;padding:2rem 1rem}.page-wrapper[data-v-158f8d32]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.page-header[data-v-158f8d32]{margin-bottom:0}.page-title[data-v-158f8d32]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-subtitle[data-v-158f8d32]{color:#9ca3af;margin:0}.dashboard-grid[data-v-158f8d32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.widget[data-v-158f8d32]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:border-color .15s}.widget--success[data-v-158f8d32]{border-color:#16a34a}.widget--warning[data-v-158f8d32]{border-color:#ca8a04}.widget--danger[data-v-158f8d32]{border-color:#dc2626}.widget-icon[data-v-158f8d32]{font-size:1.75rem;flex-shrink:0}.widget-body[data-v-158f8d32]{flex:1}.widget-title[data-v-158f8d32]{font-size:.8125rem;color:#9ca3af;margin-bottom:.25rem}.widget-value[data-v-158f8d32]{font-size:1.25rem;font-weight:700;color:#fff}.widget-note[data-v-158f8d32]{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.widget-note--warning[data-v-158f8d32]{color:#fbbf24}.widget-note--danger[data-v-158f8d32]{color:#f87171}.widget-link[data-v-158f8d32]{font-size:.8125rem;color:#a78bfa;text-decoration:none;white-space:nowrap;align-self:center}.widget-link[data-v-158f8d32]:hover{color:#c4b5fd}.quick-links[data-v-158f8d32]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.quick-links-title[data-v-158f8d32]{font-size:1.0625rem;font-weight:600;color:#fff;margin:0 0 1rem}.quick-links-grid[data-v-158f8d32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.quick-link[data-v-158f8d32]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#d1d5db;text-decoration:none;font-size:.9375rem;transition:border-color .15s,color .15s}.quick-link[data-v-158f8d32]:hover{border-color:#7c3aed;color:#fff}.verification-page[data-v-83ce04db]{min-height:100vh;background:#0f0f0f;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.verification-wrapper[data-v-83ce04db]{width:100%;max-width:680px}.verification-header[data-v-83ce04db]{text-align:center;margin-bottom:2.5rem}.verification-title[data-v-83ce04db]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem}.verification-subtitle[data-v-83ce04db]{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0}.status-panel[data-v-83ce04db]{border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem}.status-panel--verified[data-v-83ce04db]{background:#052e16;border:1px solid #16a34a}.status-panel--warning[data-v-83ce04db]{background:#1c1400;border:1px solid #ca8a04}.status-panel--error[data-v-83ce04db]{background:#1c0505;border:1px solid #dc2626}.status-icon[data-v-83ce04db]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}.status-icon--success[data-v-83ce04db]{background:#16a34a;color:#fff}.status-icon--warning[data-v-83ce04db]{background:#ca8a04;color:#fff}.status-icon--error[data-v-83ce04db]{background:#dc2626;color:#fff}.status-heading[data-v-83ce04db]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.status-body[data-v-83ce04db]{color:#9ca3af;margin:0 0 1.5rem;line-height:1.6}.verification-steps[data-v-83ce04db]{display:flex;flex-direction:column;gap:1rem}.step-panel[data-v-83ce04db]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;transition:border-color .2s}.step-panel--active[data-v-83ce04db]{border-color:#7c3aed}.step-panel--done[data-v-83ce04db]{border-color:#16a34a}.step-header[data-v-83ce04db]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#111}.step-number[data-v-83ce04db]{width:32px;height:32px;border-radius:50%;background:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.step-panel--done .step-number[data-v-83ce04db]{background:#16a34a}.step-title[data-v-83ce04db]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.step-body[data-v-83ce04db]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.step-description[data-v-83ce04db]{color:#9ca3af;margin:0;line-height:1.6}.field-wrapper[data-v-83ce04db]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-83ce04db]{font-size:.875rem;font-weight:500;color:#d1d5db}.field-optional[data-v-83ce04db]{color:#6b7280;font-weight:400}.input-field[data-v-83ce04db]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.625rem .875rem;font-size:.9375rem;width:100%;box-sizing:border-box;transition:border-color .15s}.input-field[data-v-83ce04db]:focus{outline:none;border-color:#7c3aed}.upload-zone[data-v-83ce04db]{border:2px dashed #374151;border-radius:10px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-83ce04db]:hover{border-color:#7c3aed;background:#1f1f2e}.upload-placeholder[data-v-83ce04db]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-83ce04db]{font-size:2rem}.upload-text[data-v-83ce04db]{color:#d1d5db;font-size:.9375rem}.upload-hint[data-v-83ce04db]{color:#6b7280;font-size:.8125rem}.upload-preview[data-v-83ce04db]{max-width:100%;max-height:200px;border-radius:6px;object-fit:contain}.upload-input[data-v-83ce04db]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.selfie-area[data-v-83ce04db]{border-radius:10px;overflow:hidden;background:#111;min-height:280px;display:flex;align-items:center;justify-content:center}.selfie-video[data-v-83ce04db],.selfie-preview[data-v-83ce04db]{width:100%;max-height:360px;object-fit:cover;display:block}.selfie-placeholder[data-v-83ce04db]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280}.selfie-controls[data-v-83ce04db]{display:flex;gap:.75rem;flex-wrap:wrap}.attempt-counter[data-v-83ce04db]{font-size:.875rem;color:#f59e0b;text-align:center}.action-button[data-v-83ce04db]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s,transform .1s}.action-button[data-v-83ce04db]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.action-button[data-v-83ce04db]:disabled{opacity:.5;cursor:not-allowed}.action-button--primary[data-v-83ce04db]{background:#7c3aed;color:#fff}.action-button--secondary[data-v-83ce04db]{background:#374151;color:#fff}.message[data-v-83ce04db]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message-error[data-v-83ce04db]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.content-wrapper[data-v-20cf35d5]{max-width:800px;margin:0 auto;padding:2rem}.page-header[data-v-20cf35d5]{margin-bottom:2rem}.page-header h1[data-v-20cf35d5]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-20cf35d5]{color:#555;margin:0}.panel[data-v-20cf35d5]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-20cf35d5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-20cf35d5]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-20cf35d5]{padding:1.5rem}.section-description[data-v-20cf35d5]{color:#555;margin:0 0 1.5rem;font-size:.9rem}.consent-purposes[data-v-20cf35d5]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.consent-purpose[data-v-20cf35d5]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:border-color .2s}.consent-purpose[data-v-20cf35d5]:hover{border-color:#b0c4de}.consent-purpose--required[data-v-20cf35d5]{background:#f8f9fa;cursor:default}.consent-purpose input[data-v-20cf35d5]{margin-top:.2rem;accent-color:#4a6cf7}.purpose-content[data-v-20cf35d5]{display:flex;flex-direction:column;gap:.2rem}.purpose-name[data-v-20cf35d5]{font-weight:600;color:#1a1a2e}.purpose-description[data-v-20cf35d5]{font-size:.85rem;color:#666}.purpose-required-badge[data-v-20cf35d5]{font-size:.72rem;background:#e9ecef;color:#555;padding:.15rem .5rem;border-radius:8px;width:fit-content;margin-top:.25rem}.form-actions[data-v-20cf35d5]{display:flex;gap:1rem}.button[data-v-20cf35d5]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button[data-v-20cf35d5]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-20cf35d5]{background:#4a6cf7;color:#fff}.button-primary[data-v-20cf35d5]:hover:not(:disabled){background:#3b5de7}.status-label[data-v-20cf35d5]{background:#e8f0fe;color:#1967d2;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.message[data-v-20cf35d5]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-20cf35d5]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-20cf35d5]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.content-wrapper[data-v-e7de8448]{max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-e7de8448]{margin-bottom:2rem}.page-header h1[data-v-e7de8448]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-e7de8448]{color:#555;margin:0}.panel[data-v-e7de8448]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-e7de8448]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-e7de8448]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-e7de8448]{padding:1.5rem;overflow-x:auto}.data-table[data-v-e7de8448]{width:100%;border-collapse:collapse;min-width:700px}.data-table th[data-v-e7de8448],.data-table td[data-v-e7de8448]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #eee;font-size:.85rem}.data-table th[data-v-e7de8448]{font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr[data-v-e7de8448]:hover{background:#f8f9fa}.amount-cell[data-v-e7de8448],.fee-cell[data-v-e7de8448],.net-cell[data-v-e7de8448]{font-family:monospace}.net-positive[data-v-e7de8448]{color:#28a745;font-weight:600}.net-negative[data-v-e7de8448]{color:#dc3545;font-weight:600}.status-label[data-v-e7de8448]{padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:500}.status-completed[data-v-e7de8448]{background:#d4edda;color:#155724}.status-pending[data-v-e7de8448]{background:#fff3cd;color:#856404}.status-failed[data-v-e7de8448]{background:#f8d7da;color:#721c24}.status-processing[data-v-e7de8448]{background:#e8f0fe;color:#1967d2}.empty-state[data-v-e7de8448]{text-align:center;padding:3rem 1rem;color:#777}.loading-state[data-v-e7de8448]{text-align:center;padding:2rem;color:#888}.content-wrapper[data-v-88564c78]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-88564c78]{margin-bottom:2rem}.page-header h1[data-v-88564c78]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:#1a1a2e}.page-header p[data-v-88564c78]{color:#555;margin:0}.panel[data-v-88564c78]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.panel-header[data-v-88564c78]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;background:#fafafa}.panel-header h2[data-v-88564c78]{font-size:1.1rem;font-weight:600;margin:0}.panel-body[data-v-88564c78]{padding:1.5rem}.form-grid[data-v-88564c78]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field-wrapper[data-v-88564c78]{display:flex;flex-direction:column}.field-full[data-v-88564c78]{grid-column:1 / -1}.field-wrapper label[data-v-88564c78]{font-weight:600;font-size:.875rem;margin-bottom:.4rem;color:#333}.input-field[data-v-88564c78]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;transition:border-color .2s}.input-field[data-v-88564c78]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.form-actions[data-v-88564c78]{display:flex;gap:1rem;padding-top:.5rem}.button[data-v-88564c78]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,opacity .2s}.button[data-v-88564c78]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-88564c78]{background:#4a6cf7;color:#fff}.button-primary[data-v-88564c78]:hover:not(:disabled){background:#3b5de7}.button-secondary[data-v-88564c78]{background:#e9ecef;color:#333}.button-secondary[data-v-88564c78]:hover{background:#dee2e6}.status-label[data-v-88564c78]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-configured[data-v-88564c78]{background:#d4edda;color:#155724}.status-pending[data-v-88564c78]{background:#fff3cd;color:#856404}.message[data-v-88564c78]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.message-success[data-v-88564c78]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message-error[data-v-88564c78]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.appeal-page[data-v-33e807ee]{min-height:100vh;background:#0f0f0f;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem}.appeal-wrapper[data-v-33e807ee]{width:100%;max-width:600px}.appeal-header[data-v-33e807ee]{text-align:center;margin-bottom:2.5rem}.appeal-icon[data-v-33e807ee]{font-size:3rem;margin-bottom:1rem}.appeal-title[data-v-33e807ee]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem}.appeal-subtitle[data-v-33e807ee]{color:#9ca3af;font-size:1rem;line-height:1.6;margin:0}.appeal-form[data-v-33e807ee]{display:flex;flex-direction:column;gap:1.5rem}.info-panel[data-v-33e807ee]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.info-heading[data-v-33e807ee]{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem}.info-list[data-v-33e807ee]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.info-list li[data-v-33e807ee]{color:#9ca3af;font-size:.9375rem;line-height:1.5}.field-wrapper[data-v-33e807ee]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-33e807ee]{font-size:.875rem;font-weight:500;color:#d1d5db}.field-required[data-v-33e807ee]{color:#ef4444;margin-left:.25rem}.input-field[data-v-33e807ee]{background:#111;border:1px solid #374151;border-radius:8px;color:#fff;padding:.625rem .875rem;font-size:.9375rem;width:100%;box-sizing:border-box;transition:border-color .15s}.input-field[data-v-33e807ee]:focus{outline:none;border-color:#7c3aed}.input-field--textarea[data-v-33e807ee]{resize:vertical;min-height:140px;font-family:inherit;line-height:1.6}.field-counter[data-v-33e807ee]{font-size:.8125rem;color:#6b7280;text-align:right}.form-actions[data-v-33e807ee]{display:flex;gap:1rem;justify-content:flex-end}.action-button[data-v-33e807ee]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.action-button[data-v-33e807ee]:hover:not(:disabled){opacity:.9}.action-button[data-v-33e807ee]:disabled{opacity:.5;cursor:not-allowed}.action-button--primary[data-v-33e807ee]{background:#7c3aed;color:#fff}.action-button--secondary[data-v-33e807ee]{background:#374151;color:#fff}.status-panel[data-v-33e807ee]{border-radius:12px;padding:2.5rem 2rem;text-align:center}.status-panel--success[data-v-33e807ee]{background:#052e16;border:1px solid #16a34a}.status-icon[data-v-33e807ee]{width:56px;height:56px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}.status-heading[data-v-33e807ee]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.status-body[data-v-33e807ee]{color:#9ca3af;margin:0 0 1.5rem;line-height:1.6}.message[data-v-33e807ee]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message-error[data-v-33e807ee]{background:#1c0505;border:1px solid #dc2626;color:#fca5a5}.page-header[data-v-a2cbbf1a]{margin-bottom:2rem}.page-header h1[data-v-a2cbbf1a]{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.search-bar[data-v-a2cbbf1a]{display:flex;gap:.75rem}.search-input[data-v-a2cbbf1a]{flex:1;max-width:400px}.input-field[data-v-a2cbbf1a]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem}.input-field[data-v-a2cbbf1a]:focus{outline:none;border-color:var(--color-primary, #6366f1)}.section[data-v-a2cbbf1a]{margin-bottom:2.5rem}.section h2[data-v-a2cbbf1a]{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.tags-cloud[data-v-a2cbbf1a]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip[data-v-a2cbbf1a]{padding:.4rem .9rem;background:var(--color-bg-secondary, #f3f4f6);border-radius:20px;font-size:.8rem;text-decoration:none;color:var(--color-text, #374151);transition:background .15s}.tag-chip[data-v-a2cbbf1a]:hover{background:var(--color-primary, #6366f1);color:#fff}.creator-grid[data-v-a2cbbf1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.creator-card[data-v-a2cbbf1a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow .2s}.creator-card[data-v-a2cbbf1a]:hover{box-shadow:0 4px 12px #00000014}.creator-avatar[data-v-a2cbbf1a]{width:56px;height:56px;border-radius:50%;background:var(--color-primary, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.creator-name[data-v-a2cbbf1a]{font-weight:600;font-size:.85rem;text-align:center}.creator-subs[data-v-a2cbbf1a]{font-size:.7rem;color:var(--color-text-muted, #9ca3af)}.content-grid[data-v-a2cbbf1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.content-card[data-v-a2cbbf1a]{border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s}.content-card[data-v-a2cbbf1a]:hover{box-shadow:0 4px 12px #00000014}.card-thumb[data-v-a2cbbf1a]{height:120px;background:var(--color-bg-secondary, #f3f4f6);display:flex;align-items:flex-end;padding:.5rem}.type-indicator[data-v-a2cbbf1a]{font-size:.65rem;padding:.1rem .4rem;background:#00000080;color:#fff;border-radius:3px;text-transform:uppercase}.card-info[data-v-a2cbbf1a]{padding:.75rem}.card-info h3[data-v-a2cbbf1a]{font-size:.8rem;font-weight:600;margin:0;line-height:1.3}.card-creator[data-v-a2cbbf1a]{font-size:.7rem;color:var(--color-text-muted, #6b7280);display:block;margin-top:.25rem}.button[data-v-a2cbbf1a]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer}.button-primary[data-v-a2cbbf1a]{background:var(--color-primary, #6366f1);color:#fff}.page-header[data-v-f81c78ea]{margin-bottom:1.5rem}.search-bar[data-v-f81c78ea]{display:flex;gap:.75rem}.search-input[data-v-f81c78ea]{flex:1;max-width:500px}.input-field[data-v-f81c78ea]{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.9rem}.input-field[data-v-f81c78ea]:focus{outline:none;border-color:var(--color-primary, #6366f1)}.filter-bar[data-v-f81c78ea]{display:flex;gap:.5rem;margin-bottom:2rem}.filter-button[data-v-f81c78ea]{padding:.5rem 1rem;font-size:.85rem;border:1px solid var(--color-border, #d1d5db);border-radius:6px;background:var(--color-bg, #fff);cursor:pointer}.filter-button.active[data-v-f81c78ea]{background:var(--color-primary, #6366f1);color:#fff;border-color:var(--color-primary, #6366f1)}.results-section[data-v-f81c78ea]{margin-bottom:2rem}.results-section h2[data-v-f81c78ea]{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.creator-results[data-v-f81c78ea]{display:flex;flex-direction:column;gap:.75rem}.creator-result[data-v-f81c78ea]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.creator-result[data-v-f81c78ea]:hover{background:var(--color-bg-secondary, #f9fafb)}.creator-avatar[data-v-f81c78ea]{width:48px;height:48px;border-radius:50%;background:var(--color-primary, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.creator-info[data-v-f81c78ea]{display:flex;flex-direction:column}.creator-name[data-v-f81c78ea]{font-weight:600}.creator-bio[data-v-f81c78ea]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-top:.25rem}.content-results[data-v-f81c78ea]{display:flex;flex-direction:column;gap:.5rem}.content-result[data-v-f81c78ea]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;text-decoration:none;color:inherit;transition:background .15s}.content-result[data-v-f81c78ea]:hover{background:var(--color-bg-secondary, #f9fafb)}.content-info h3[data-v-f81c78ea]{font-size:.9rem;font-weight:600;margin:0}.content-meta[data-v-f81c78ea]{font-size:.75rem;color:var(--color-text-muted, #6b7280);text-transform:capitalize}.content-price[data-v-f81c78ea]{font-weight:600;color:var(--color-primary, #6366f1)}.empty-state[data-v-f81c78ea]{text-align:center;padding:3rem;color:var(--color-text-muted, #6b7280)}.button[data-v-f81c78ea]{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer}.button-primary[data-v-f81c78ea]{background:var(--color-primary, #6366f1);color:#fff}.spirit-guide-page[data-v-b338cc49]{min-height:100vh;background:linear-gradient(135deg,#1a0a2e,#16213e,#0f3460);color:#e8e0f0;font-family:Segoe UI,system-ui,sans-serif}.premium-gate[data-v-b338cc49]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.gate-content[data-v-b338cc49]{max-width:520px;text-align:center;background:#1e0f3ccc;border:1px solid rgba(200,170,100,.3);border-radius:16px;padding:3rem 2.5rem}.gate-icon[data-v-b338cc49]{font-size:3rem;margin-bottom:1rem}.gate-title[data-v-b338cc49]{font-size:1.8rem;color:#d4af37;margin:0 0 1rem;font-weight:600}.gate-description[data-v-b338cc49]{color:#b8a8d0;line-height:1.7;margin-bottom:1.5rem}.gate-features[data-v-b338cc49]{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.gate-features li[data-v-b338cc49]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#c8b8e0}.gate-features li[data-v-b338cc49]:before{content:"◈";position:absolute;left:0;color:#d4af37}.upgrade-button[data-v-b338cc49]{display:inline-block;background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a0a2e;padding:.9rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:transform .2s,box-shadow .2s}.upgrade-button[data-v-b338cc49]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d4af3766}.chat-layout[data-v-b338cc49]{display:flex;height:100vh;overflow:hidden}.chat-sidebar[data-v-b338cc49]{width:280px;background:#0f0823f2;border-right:1px solid rgba(200,170,100,.15);display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.chat-sidebar.sidebar-collapsed[data-v-b338cc49]{width:0;border-right:none}.sidebar-header[data-v-b338cc49]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1rem;border-bottom:1px solid rgba(200,170,100,.1)}.sidebar-title[data-v-b338cc49]{font-size:.9rem;color:#a090c0;margin:0;text-transform:uppercase;letter-spacing:.5px}.new-conversation-button[data-v-b338cc49]{width:30px;height:30px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);border-radius:6px;color:#d4af37;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.new-conversation-button[data-v-b338cc49]:hover{background:#d4af374d}.conversation-list[data-v-b338cc49]{flex:1;overflow-y:auto;padding:.5rem}.conversation-item[data-v-b338cc49]{padding:.8rem 1rem;border-radius:8px;cursor:pointer;margin-bottom:2px;transition:background .2s}.conversation-item[data-v-b338cc49]:hover{background:#c8aa6414}.conversation-item.conversation-active[data-v-b338cc49]{background:#c8aa6426;border-left:3px solid #d4af37}.conversation-title[data-v-b338cc49]{font-size:.85rem;color:#d8c8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.conversation-meta[data-v-b338cc49]{display:flex;justify-content:space-between;font-size:.72rem;color:#7868a0}.no-conversations[data-v-b338cc49]{padding:2rem 1rem;text-align:center;color:#6858a0;font-size:.85rem}.chat-main[data-v-b338cc49]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-b338cc49]{display:flex;align-items:center;padding:.8rem 1.2rem;background:#0f0823e6;border-bottom:1px solid rgba(200,170,100,.12);gap:1rem}.sidebar-toggle[data-v-b338cc49]{background:none;border:none;color:#a090c0;font-size:1.3rem;cursor:pointer;padding:.3rem}.guide-info[data-v-b338cc49]{display:flex;align-items:center;gap:.7rem;flex:1}.guide-avatar[data-v-b338cc49]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a0a2e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.guide-details[data-v-b338cc49]{display:flex;flex-direction:column}.guide-name-display[data-v-b338cc49]{font-size:.95rem;font-weight:600;color:#e8e0f0}.guide-badges[data-v-b338cc49]{display:flex;gap:.4rem;margin-top:2px}.archetype-badge[data-v-b338cc49],.element-badge[data-v-b338cc49]{font-size:.65rem;padding:1px 6px;border-radius:4px;text-transform:capitalize}.archetype-badge[data-v-b338cc49]{background:#d4af3726;color:#d4af37;border:1px solid rgba(212,175,55,.3)}.element-badge[data-v-b338cc49]{background:#6496c826;color:#90b8e0;border:1px solid rgba(100,150,200,.3)}.moon-indicator[data-v-b338cc49]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#c8aa6414;border-radius:20px;border:1px solid rgba(200,170,100,.15)}.moon-emoji[data-v-b338cc49]{font-size:1.1rem}.moon-label[data-v-b338cc49]{font-size:.72rem;color:#a090c0}.chat-messages[data-v-b338cc49]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.welcome-state[data-v-b338cc49]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:2rem}.welcome-avatar[data-v-b338cc49]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a0a2e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem;margin-bottom:1rem}.welcome-title[data-v-b338cc49]{font-size:1.4rem;color:#d4af37;margin:0 0 .8rem}.welcome-text[data-v-b338cc49]{color:#b8a8d0;max-width:400px;line-height:1.7}.message-row[data-v-b338cc49]{display:flex;align-items:flex-end;gap:.6rem}.message-row.message-user[data-v-b338cc49]{justify-content:flex-end}.message-row.message-guide[data-v-b338cc49]{justify-content:flex-start}.message-avatar[data-v-b338cc49]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);color:#1a0a2e;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.message-bubble[data-v-b338cc49]{max-width:70%;padding:.8rem 1.1rem;border-radius:16px;line-height:1.6;font-size:.9rem}.message-guide .message-bubble[data-v-b338cc49]{background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-bottom-left-radius:4px;color:#e8e0f0}.message-user .message-bubble[data-v-b338cc49]{background:#503c8c80;border:1px solid rgba(120,90,180,.3);border-bottom-right-radius:4px;color:#f0e8ff}.message-time[data-v-b338cc49]{font-size:.65rem;color:#7868a0;margin-top:4px}.message-user .message-time[data-v-b338cc49]{text-align:right}.typing-indicator[data-v-b338cc49]{display:flex;align-items:center;gap:4px;padding:1rem 1.2rem}.typing-dot[data-v-b338cc49]{width:7px;height:7px;border-radius:50%;background:#d4af37;animation:typingBounce-b338cc49 1.4s infinite ease-in-out}.typing-dot[data-v-b338cc49]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-b338cc49]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-b338cc49{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-input-area[data-v-b338cc49]{display:flex;align-items:flex-end;gap:.6rem;padding:1rem 1.2rem;background:#0f0823e6;border-top:1px solid rgba(200,170,100,.12)}.chat-input[data-v-b338cc49]{flex:1;background:#28194699;border:1px solid rgba(200,170,100,.2);border-radius:12px;color:#e8e0f0;padding:.8rem 1rem;font-size:.9rem;resize:none;outline:none;font-family:inherit;line-height:1.5;min-height:42px;max-height:120px}.chat-input[data-v-b338cc49]:focus{border-color:#d4af3780;box-shadow:0 0 0 2px #d4af371a}.chat-input[data-v-b338cc49]::placeholder{color:#7868a0}.send-button[data-v-b338cc49]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;color:#1a0a2e;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,opacity .2s;flex-shrink:0}.send-button[data-v-b338cc49]:hover:not(:disabled){transform:scale(1.05)}.send-button[data-v-b338cc49]:disabled{opacity:.4;cursor:not-allowed}.chat-messages[data-v-b338cc49]::-webkit-scrollbar,.conversation-list[data-v-b338cc49]::-webkit-scrollbar{width:5px}.chat-messages[data-v-b338cc49]::-webkit-scrollbar-track,.conversation-list[data-v-b338cc49]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-b338cc49]::-webkit-scrollbar-thumb,.conversation-list[data-v-b338cc49]::-webkit-scrollbar-thumb{background:#c8aa6433;border-radius:3px}@media(max-width:768px){.chat-sidebar[data-v-b338cc49]{position:absolute;z-index:10;height:100vh}.chat-sidebar.sidebar-collapsed[data-v-b338cc49]{width:0}.moon-label[data-v-b338cc49]{display:none}.message-bubble[data-v-b338cc49]{max-width:85%}}.stories-feed[data-v-b69331b2]{width:100%}.stories-scroll[data-v-b69331b2]{padding:1rem 0}.scroll-container[data-v-b69331b2]{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 1rem;scrollbar-width:thin}.scroll-container[data-v-b69331b2]::-webkit-scrollbar{height:4px}.scroll-container[data-v-b69331b2]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.story-bubble[data-v-b69331b2]{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;flex-shrink:0}.bubble-ring[data-v-b69331b2]{width:64px;height:64px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#7c3aed,#ec4899,#f59e0b)}.bubble-avatar[data-v-b69331b2]{width:100%;height:100%;border-radius:50%;background:#f3f4f6;border:2px solid #fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-b69331b2]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-b69331b2]{font-size:1.25rem;font-weight:600;color:#7c3aed}.bubble-name[data-v-b69331b2]{font-size:.7rem;color:#374151;max-width:64px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer[data-v-b69331b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center}.viewer-content[data-v-b69331b2]{position:relative;width:100%;max-width:420px;height:90vh;border-radius:12px;overflow:hidden;background:#000;display:flex;flex-direction:column}.viewer-progress[data-v-b69331b2]{display:flex;gap:3px;padding:8px 12px;position:absolute;top:0;left:0;right:0;z-index:10}.progress-segment[data-v-b69331b2]{flex:1;height:3px;background:#ffffff4d;border-radius:2px}.progress-segment.active[data-v-b69331b2],.progress-segment.past[data-v-b69331b2]{background:#fff}.viewer-header[data-v-b69331b2]{display:flex;align-items:center;justify-content:space-between;padding:2rem 1rem .5rem;position:absolute;top:0;left:0;right:0;z-index:10}.viewer-name[data-v-b69331b2]{font-size:.85rem;font-weight:600;color:#fff}.viewer-close[data-v-b69331b2]{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.viewer-body[data-v-b69331b2]{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.story-media[data-v-b69331b2]{width:100%;height:100%;object-fit:contain}.story-overlay-text[data-v-b69331b2]{position:absolute;bottom:3rem;left:1rem;right:1rem;text-align:center;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.nav-zones[data-v-b69331b2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:5}.nav-prev[data-v-b69331b2],.nav-next[data-v-b69331b2]{flex:1;cursor:pointer}.empty-state[data-v-b69331b2]{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.9rem}.streams-page[data-v-d017bcb6]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-d017bcb6]{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.section-title[data-v-d017bcb6]{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.live-title[data-v-d017bcb6]{display:flex;align-items:center;gap:.5rem}.live-dot[data-v-d017bcb6]{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:pulse-d017bcb6 1.5s infinite}@keyframes pulse-d017bcb6{0%,to{opacity:1}50%{opacity:.5}}.live-section[data-v-d017bcb6]{margin-bottom:2rem}.streams-grid[data-v-d017bcb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.stream-panel[data-v-d017bcb6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;cursor:pointer;transition:box-shadow .2s,transform .2s}.stream-panel[data-v-d017bcb6]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stream-panel.live[data-v-d017bcb6]{border-color:#fca5a5;background:#fff5f5}.stream-badges[data-v-d017bcb6]{display:flex;gap:.5rem;margin-bottom:.75rem}.live-badge[data-v-d017bcb6]{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#dc2626;color:#fff}.paid-badge[data-v-d017bcb6]{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;background:#fef3c7;color:#92400e}.free-badge[data-v-d017bcb6]{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;background:#d1fae5;color:#065f46}.stream-title[data-v-d017bcb6]{font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.stream-practitioner[data-v-d017bcb6]{font-size:.8rem;color:#6b7280;margin-bottom:.75rem}.stream-footer[data-v-d017bcb6]{display:flex;align-items:center}.viewer-count[data-v-d017bcb6]{font-size:.8rem;color:#dc2626;font-weight:500}.stream-time[data-v-d017bcb6]{font-size:.8rem;color:#6b7280}.empty-state[data-v-d017bcb6]{text-align:center;color:#6b7280;padding:2rem 1rem;font-style:italic}.watch-page[data-v-7742d00c]{max-width:1200px;margin:0 auto;padding:1rem}.access-gate[data-v-7742d00c]{display:flex;align-items:center;justify-content:center;min-height:60vh}.gate-panel[data-v-7742d00c]{text-align:center;max-width:400px}.panel[data-v-7742d00c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.gate-title[data-v-7742d00c]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.gate-message[data-v-7742d00c]{color:#6b7280;margin-bottom:1rem}.gate-price[data-v-7742d00c]{display:block;font-size:1.5rem;font-weight:700;color:#7c3aed;margin-bottom:1rem}.message-error[data-v-7742d00c]{background:#fef2f2;color:#b91c1c;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:.75rem}.back-link[data-v-7742d00c]{display:inline-block;font-size:.85rem;color:#7c3aed;text-decoration:none;margin-top:1rem}.stream-layout[data-v-7742d00c]{display:grid;grid-template-columns:1fr 320px;gap:1rem;height:calc(100vh - 100px)}@media(max-width:768px){.stream-layout[data-v-7742d00c]{grid-template-columns:1fr;height:auto}}.video-main[data-v-7742d00c]{display:flex;flex-direction:column}.video-wrapper[data-v-7742d00c]{width:100%;aspect-ratio:16/9;background:#1f2937;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-placeholder[data-v-7742d00c]{text-align:center;color:#fff}.live-indicator[data-v-7742d00c]{font-size:1rem;font-weight:700;margin-bottom:.5rem;display:block}.stream-title-overlay[data-v-7742d00c]{font-size:1.25rem;opacity:.8}.stream-info-bar[data-v-7742d00c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.stream-title[data-v-7742d00c]{font-size:1.1rem;font-weight:600;margin-bottom:.1rem}.stream-practitioner[data-v-7742d00c]{font-size:.8rem;color:#6b7280}.stream-info-right[data-v-7742d00c]{display:flex;align-items:center;gap:.75rem}.viewer-count-display[data-v-7742d00c]{font-size:.85rem;color:#374151}.gift-button[data-v-7742d00c]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.85rem;cursor:pointer;transition:background .2s}.gift-button[data-v-7742d00c]:hover{background:#fef3c7}.gift-button[data-v-7742d00c]:disabled{opacity:.5}.chat-sidebar[data-v-7742d00c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.chat-title[data-v-7742d00c]{font-size:.95rem;font-weight:600;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.chat-messages[data-v-7742d00c]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.chat-empty[data-v-7742d00c]{color:#9ca3af;font-size:.8rem;text-align:center;padding:2rem 0}.chat-message[data-v-7742d00c]{font-size:.8rem}.chat-user[data-v-7742d00c]{font-weight:600;color:#7c3aed;margin-right:.4rem}.chat-text[data-v-7742d00c]{color:#374151}.chat-input-form[data-v-7742d00c]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb}.chat-input[data-v-7742d00c]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem}.send-button[data-v-7742d00c]{padding:.5rem .75rem;font-size:.8rem}.button-primary[data-v-7742d00c]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.button-primary[data-v-7742d00c]:hover{background:#6d28d9}.button-primary[data-v-7742d00c]:disabled{opacity:.5;cursor:not-allowed}.chat-widget-page[data-v-1cf8e6fd]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}.chat-panel[data-v-1cf8e6fd]{display:flex;flex-direction:column;width:100%;max-width:600px;height:80vh;border-radius:12px;overflow:hidden;background:var(--surface, #ffffff);box-shadow:0 4px 24px #0000001f}.chat-header[data-v-1cf8e6fd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--primary, #4f46e5);color:#fff}.chat-header-info[data-v-1cf8e6fd]{display:flex;align-items:center;gap:.5rem}.chat-header-icon[data-v-1cf8e6fd]{font-size:1.25rem}.chat-header-title[data-v-1cf8e6fd]{margin:0;font-size:1.1rem;font-weight:600}.button-escalate[data-v-1cf8e6fd]{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.6);border-radius:6px;background:transparent;color:#fff;font-size:.8rem;cursor:pointer;transition:background .2s,opacity .2s}.button-escalate[data-v-1cf8e6fd]:hover:not(:disabled){background:#ffffff26}.button-escalate[data-v-1cf8e6fd]:disabled{opacity:.6;cursor:default}.chat-messages[data-v-1cf8e6fd]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--bg-chat, #f7f7f8)}.message-wrapper[data-v-1cf8e6fd]{display:flex;flex-direction:column;max-width:80%}.message-user[data-v-1cf8e6fd]{align-self:flex-end;align-items:flex-end}.message-ai[data-v-1cf8e6fd]{align-self:flex-start;align-items:flex-start}.message-system[data-v-1cf8e6fd]{align-self:center;align-items:center}.message-bubble[data-v-1cf8e6fd]{padding:.65rem 1rem;border-radius:12px;word-wrap:break-word;line-height:1.45}.message-user .message-bubble[data-v-1cf8e6fd]{background:var(--primary, #4f46e5);color:#fff;border-bottom-right-radius:4px}.message-ai .message-bubble[data-v-1cf8e6fd]{background:var(--surface-alt, #e5e7eb);color:var(--text, #1f2937);border-bottom-left-radius:4px}.message-system .message-bubble[data-v-1cf8e6fd]{background:var(--info-bg, #dbeafe);color:var(--info-text, #1e40af);font-size:.85rem;font-style:italic}.message-text[data-v-1cf8e6fd]{margin:0;font-size:.9rem}.message-feedback[data-v-1cf8e6fd]{display:flex;gap:.35rem;margin-top:.25rem}.feedback-button[data-v-1cf8e6fd]{border:none;background:transparent;font-size:.85rem;cursor:pointer;opacity:.5;padding:.15rem .3rem;border-radius:4px;transition:opacity .2s,background .2s}.feedback-button[data-v-1cf8e6fd]:hover:not(:disabled){opacity:1;background:var(--surface-alt, #e5e7eb)}.feedback-button[data-v-1cf8e6fd]:disabled{cursor:default}.feedback-active[data-v-1cf8e6fd]{opacity:1;background:var(--surface-alt, #e5e7eb)}.loading-bubble[data-v-1cf8e6fd]{display:flex;gap:.3rem;padding:.75rem 1rem}.loading-dot[data-v-1cf8e6fd]{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #9ca3af);animation:bounce-1cf8e6fd 1.2s infinite}.loading-dot[data-v-1cf8e6fd]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-1cf8e6fd]:nth-child(3){animation-delay:.4s}@keyframes bounce-1cf8e6fd{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-input-area[data-v-1cf8e6fd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border, #e5e7eb);background:var(--surface, #ffffff)}.chat-input[data-v-1cf8e6fd]{flex:1;resize:none;border:1px solid var(--border, #d1d5db);border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;background:var(--input-bg, #ffffff);color:var(--text, #1f2937);outline:none;transition:border-color .2s}.chat-input[data-v-1cf8e6fd]:focus{border-color:var(--primary, #4f46e5)}.chat-input[data-v-1cf8e6fd]:disabled{opacity:.6}.button-send[data-v-1cf8e6fd]{padding:.6rem 1.2rem;border:none;border-radius:8px;background:var(--primary, #4f46e5);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.button-send[data-v-1cf8e6fd]:hover:not(:disabled){background:var(--primary-hover, #4338ca)}.button-send[data-v-1cf8e6fd]:disabled{opacity:.5;cursor:default}@media(prefers-color-scheme:dark){.chat-panel[data-v-1cf8e6fd]{background:var(--surface, #1f2937)}.chat-messages[data-v-1cf8e6fd]{background:var(--bg-chat, #111827)}.message-ai .message-bubble[data-v-1cf8e6fd]{background:var(--surface-alt, #374151);color:var(--text, #f9fafb)}.message-system .message-bubble[data-v-1cf8e6fd]{background:var(--info-bg, #1e3a5f);color:var(--info-text, #93c5fd)}.chat-input-area[data-v-1cf8e6fd]{border-top-color:var(--border, #374151);background:var(--surface, #1f2937)}.chat-input[data-v-1cf8e6fd]{background:var(--input-bg, #111827);border-color:var(--border, #4b5563);color:var(--text, #f9fafb)}}
