.auth-page[data-v-b90797d9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.auth-card[data-v-b90797d9]{width:100%;max-width:400px;background:var(--panel);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-lg)}.auth-header[data-v-b90797d9]{text-align:center;margin-bottom:28px}.auth-title[data-v-b90797d9]{font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px}.auth-subtitle[data-v-b90797d9]{font-size:14px;color:var(--muted)}.auth-form[data-v-b90797d9]{display:flex;flex-direction:column;gap:16px}.mode-switch[data-v-b90797d9]{display:flex;gap:8px;margin-bottom:18px}.register-mode-banner[data-v-b90797d9]{margin-bottom:18px;padding:10px 12px;border-radius:var(--radius-sm);background:#7c3aed0f;color:var(--primary);font-size:13px;font-weight:600;text-align:center}.mode-btn[data-v-b90797d9]{flex:1;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;cursor:pointer}.mode-btn.active[data-v-b90797d9]{border-color:var(--primary);color:var(--primary);background:#7c3aed0f}.form-group[data-v-b90797d9]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b90797d9]{font-size:13px;font-weight:500;color:var(--text)}.form-input[data-v-b90797d9]{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-input[data-v-b90797d9]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.code-row[data-v-b90797d9]{display:grid;grid-template-columns:1fr auto;gap:10px}.btn-code[data-v-b90797d9]{border:none;background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.btn-code[data-v-b90797d9]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-b90797d9]{font-size:13px;color:var(--warning);padding:10px 12px;background:#ef44440d;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.1)}.btn-submit[data-v-b90797d9]{width:100%;border:none;background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px}.btn-submit[data-v-b90797d9]:hover:not(:disabled){background:var(--primary-hover)}.btn-submit[data-v-b90797d9]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-b90797d9]{margin-top:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.btn-toggle[data-v-b90797d9]{border:none;background:transparent;color:var(--primary);font-size:13px;cursor:pointer;padding:8px}.btn-toggle[data-v-b90797d9]:hover{text-decoration:underline}.divider[data-v-b90797d9]{color:var(--line)}@media(max-width:600px){.auth-page[data-v-b90797d9]{padding:16px}.auth-card[data-v-b90797d9]{padding:24px}.auth-title[data-v-b90797d9]{font-size:20px}.auth-header[data-v-b90797d9]{margin-bottom:24px}.form-input[data-v-b90797d9]{padding:10px 12px}.btn-submit[data-v-b90797d9]{padding:10px 16px}}.profile-page[data-v-b632ddd1]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:var(--bg)}.profile-card[data-v-b632ddd1]{width:100%;max-width:560px;background:var(--panel);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.profile-header[data-v-b632ddd1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.profile-title[data-v-b632ddd1]{font-size:18px;font-weight:600;color:var(--text)}.btn-logout[data-v-b632ddd1]{border:none;background:#f5f5f5;color:var(--text);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;cursor:pointer;transition:background .2s}.btn-logout[data-v-b632ddd1]:hover{background:#e5e5e5}.message[data-v-b632ddd1]{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.message.error[data-v-b632ddd1]{background:#ef44440d;border:1px solid rgba(239,68,68,.1);color:var(--warning)}.message.success[data-v-b632ddd1]{background:#10b9810d;border:1px solid rgba(16,185,129,.1);color:var(--success)}.profile-content[data-v-b632ddd1]{display:flex;flex-direction:column;gap:20px}.info-section[data-v-b632ddd1]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-b632ddd1]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg);border-radius:var(--radius-sm)}.info-label[data-v-b632ddd1]{font-size:13px;color:var(--muted);min-width:70px}.info-value[data-v-b632ddd1]{font-size:14px;color:var(--text);flex:1}.btn-edit[data-v-b632ddd1]{border:none;background:transparent;color:var(--primary);font-size:12px;cursor:pointer;padding:4px 8px}.btn-edit[data-v-b632ddd1]:hover{text-decoration:underline}.edit-section[data-v-b632ddd1]{background:var(--bg);padding:20px;border-radius:var(--radius-sm)}.section-title[data-v-b632ddd1]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:16px}.form-group[data-v-b632ddd1]{margin-bottom:14px}.form-label[data-v-b632ddd1]{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px}.form-input[data-v-b632ddd1]{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-input[data-v-b632ddd1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7c3aed1a}.btn-group[data-v-b632ddd1]{display:flex;gap:10px;margin-top:16px}.btn-primary[data-v-b632ddd1],.btn-secondary[data-v-b632ddd1]{border:none;border-radius:var(--radius-sm);padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-b632ddd1]{background:var(--primary);color:#fff}.btn-primary[data-v-b632ddd1]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-b632ddd1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b632ddd1]{background:#e5e5e5;color:var(--text)}.btn-secondary[data-v-b632ddd1]:hover{background:#d5d5d5}.action-section[data-v-b632ddd1]{padding-top:8px}.btn-link[data-v-b632ddd1]{border:none;background:transparent;color:var(--primary);font-size:13px;cursor:pointer;padding:0}.btn-link[data-v-b632ddd1]:hover{text-decoration:underline}@media(max-width:600px){.profile-page[data-v-b632ddd1]{padding:20px 16px}.profile-card[data-v-b632ddd1]{padding:20px}.profile-header[data-v-b632ddd1]{flex-direction:column;align-items:flex-start;gap:12px}.info-row[data-v-b632ddd1]{flex-direction:column;align-items:flex-start;gap:8px}.info-label[data-v-b632ddd1]{min-width:auto}.btn-group[data-v-b632ddd1]{flex-direction:column}.btn-primary[data-v-b632ddd1],.btn-secondary[data-v-b632ddd1]{width:100%}.edit-section[data-v-b632ddd1]{padding:16px}.form-input[data-v-b632ddd1]{padding:10px 12px}}.admin-shell[data-v-f9335d04]{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar[data-v-f9335d04]{width:260px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100}.sidebar-header[data-v-f9335d04]{padding:24px 20px;border-bottom:1px solid var(--line)}.sidebar-title[data-v-f9335d04]{font-size:18px;font-weight:700;color:var(--primary)}.sidebar-nav[data-v-f9335d04]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-f9335d04]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;color:var(--text);font-size:14px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;width:100%;text-align:left}.nav-item[data-v-f9335d04]:hover{background:var(--bg)}.nav-item.active[data-v-f9335d04]{background:var(--primary);color:#fff}.nav-icon[data-v-f9335d04]{font-size:18px;width:24px;text-align:center}.sidebar-footer[data-v-f9335d04]{padding:16px 12px;border-top:1px solid var(--line)}.admin-main[data-v-f9335d04]{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-header[data-v-f9335d04]{background:var(--panel);padding:20px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.page-title[data-v-f9335d04]{font-size:20px;font-weight:600;color:var(--text)}.header-user[data-v-f9335d04]{display:flex;align-items:center;gap:12px}.user-info[data-v-f9335d04]{font-size:14px;color:var(--muted)}.admin-content[data-v-f9335d04]{padding:24px 32px;flex:1}.alert[data-v-f9335d04]{margin:16px 32px;padding:12px 16px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-f9335d04]{background:#ef44441a;color:var(--warning);border:1px solid rgba(239,68,68,.2)}.alert-success[data-v-f9335d04]{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.alert-close[data-v-f9335d04]{background:none;border:none;font-size:18px;cursor:pointer;opacity:.7}.stats-grid[data-v-f9335d04]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-f9335d04]{background:var(--panel);border-radius:var(--radius);padding:24px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow)}.stat-icon[data-v-f9335d04]{font-size:32px}.stat-info[data-v-f9335d04]{display:flex;flex-direction:column}.stat-value[data-v-f9335d04]{font-size:28px;font-weight:700;color:var(--text)}.stat-label[data-v-f9335d04]{font-size:13px;color:var(--muted)}.dashboard-grid[data-v-f9335d04]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-card[data-v-f9335d04]{background:var(--panel);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.card-title[data-v-f9335d04]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:20px}.settings-panel[data-v-f9335d04]{width:100%}.settings-grid[data-v-f9335d04],.plans-admin-page[data-v-f9335d04]{display:grid;gap:20px}.payment-channel-grid[data-v-f9335d04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payment-channel-card[data-v-f9335d04]{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--bg)}.payment-channel-preview[data-v-f9335d04]{margin-bottom:12px}.payment-channel-image[data-v-f9335d04]{width:min(220px,100%);border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff}.plan-form-card .form-grid[data-v-f9335d04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-group-full[data-v-f9335d04]{grid-column:1 / -1}.form-textarea[data-v-f9335d04]{min-height:110px;resize:vertical}.settings-panel .card[data-v-f9335d04]{background:var(--panel);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.settings-panel .card-header[data-v-f9335d04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-panel .card-header .card-title[data-v-f9335d04]{margin-bottom:0}.settings-panel .form-section[data-v-f9335d04]{display:flex;flex-direction:column;gap:20px}.settings-panel .form-actions[data-v-f9335d04]{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.actions-inline[data-v-f9335d04]{display:flex;gap:8px;flex-wrap:wrap}.runtime-config-card[data-v-f9335d04]{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.runtime-config-row[data-v-f9335d04]{display:flex;justify-content:space-between;gap:16px}.runtime-config-label[data-v-f9335d04]{font-size:13px;color:var(--muted)}.runtime-config-value[data-v-f9335d04]{font-size:13px;font-weight:600;color:var(--text);text-align:right;word-break:break-all}.status-ok[data-v-f9335d04]{color:#15803d}.status-warn[data-v-f9335d04]{color:#b45309}.task-list[data-v-f9335d04]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-f9335d04]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg);border-radius:var(--radius-sm)}.task-info[data-v-f9335d04]{display:flex;flex-direction:column;gap:4px}.task-id[data-v-f9335d04]{font-size:12px;font-weight:600;color:var(--primary)}.task-file[data-v-f9335d04]{font-size:14px;color:var(--text)}.task-status[data-v-f9335d04]{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.status-completed[data-v-f9335d04]{background:#10b9811a;color:var(--success)}.status-processing[data-v-f9335d04]{background:#7c3aed1a;color:var(--primary)}.status-failed[data-v-f9335d04]{background:#ef44441a;color:var(--warning)}.status-pending[data-v-f9335d04]{background:#f59e0b1a;color:#f59e0b}.status-active[data-v-f9335d04]{background:#10b9811a;color:var(--success)}.status-inactive[data-v-f9335d04]{background:#6666661a;color:var(--muted)}.system-status[data-v-f9335d04]{display:flex;flex-direction:column;gap:16px}.status-item[data-v-f9335d04]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.status-item[data-v-f9335d04]:last-child{border-bottom:none}.status-label[data-v-f9335d04]{font-size:14px;color:var(--text)}.status-value[data-v-f9335d04]{font-size:13px;font-weight:500;color:var(--success)}.status-value.error[data-v-f9335d04]{color:var(--warning)}.page-card[data-v-f9335d04]{background:var(--panel);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:24px}.table-header[data-v-f9335d04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.table-actions[data-v-f9335d04]{display:flex;align-items:center;gap:12px}.search-input[data-v-f9335d04]{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;background:var(--panel);color:var(--text);width:180px}.search-input[data-v-f9335d04]:focus{outline:none;border-color:var(--primary)}.filter-select[data-v-f9335d04]{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;background:var(--panel);color:var(--text);cursor:pointer}.table-container[data-v-f9335d04]{overflow-x:auto}.data-table[data-v-f9335d04]{width:100%;border-collapse:collapse}.data-table th[data-v-f9335d04],.data-table td[data-v-f9335d04]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-f9335d04]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg)}.data-table td[data-v-f9335d04]{font-size:14px;color:var(--text)}.data-table tbody tr[data-v-f9335d04]:hover{background:var(--bg)}.role-badge[data-v-f9335d04]{font-size:11px;padding:3px 8px;border-radius:10px;background:var(--bg);color:var(--text);font-weight:500}.role-badge.role-admin[data-v-f9335d04]{background:var(--primary);color:#fff}.role-badge.role-super[data-v-f9335d04]{background:linear-gradient(135deg,var(--primary),#ec4899);color:#fff}.status-badge[data-v-f9335d04]{font-size:11px;padding:3px 8px;border-radius:10px;font-weight:500}.btn-action[data-v-f9335d04]{padding:6px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12px;border-radius:var(--radius-sm);cursor:pointer;margin-right:8px;text-decoration:none;display:inline-block}.btn-action[data-v-f9335d04]:hover{border-color:var(--primary);color:var(--primary)}.btn-danger[data-v-f9335d04]{color:var(--warning);border-color:#ef444433}.btn-danger[data-v-f9335d04]:hover{background:#ef44440d;border-color:var(--warning)}.progress-cell[data-v-f9335d04]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-f9335d04]{width:80px;height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.progress-fill[data-v-f9335d04]{height:100%;background:var(--primary);border-radius:3px;transition:width .3s}.progress-text[data-v-f9335d04]{font-size:12px;color:var(--muted);min-width:35px}.pagination[data-v-f9335d04]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:14px;color:var(--muted)}.pagination button[data-v-f9335d04]{padding:6px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);cursor:pointer}.pagination button[data-v-f9335d04]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button[data-v-f9335d04]:disabled{opacity:.5;cursor:not-allowed}.loading-text[data-v-f9335d04],.empty-text[data-v-f9335d04]{text-align:center;padding:40px;color:var(--muted);font-size:14px}.muted[data-v-f9335d04]{color:var(--muted)}.modal-overlay[data-v-f9335d04]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-f9335d04]{background:var(--panel);border-radius:var(--radius);padding:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-title[data-v-f9335d04]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px}.form-stack[data-v-f9335d04]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-f9335d04]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f9335d04]{font-size:13px;font-weight:500;color:var(--muted)}.form-input[data-v-f9335d04]{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;background:var(--bg);color:var(--text)}.form-input[data-v-f9335d04]:focus{outline:none;border-color:var(--primary)}.form-input[data-v-f9335d04]:disabled{opacity:.6;cursor:not-allowed}.form-hint[data-v-f9335d04]{font-size:12px;color:var(--muted);margin-top:4px}.toggle[data-v-f9335d04]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle input[data-v-f9335d04]{width:18px;height:18px;cursor:pointer}.password-display[data-v-f9335d04]{padding:12px;background:var(--bg);border-radius:var(--radius-sm);font-family:monospace;font-size:16px;color:var(--primary);word-break:break-all}.modal-actions[data-v-f9335d04]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-f9335d04]{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-f9335d04]:hover{background:var(--primary-hover)}.btn-secondary[data-v-f9335d04]{padding:10px 20px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-f9335d04]:hover{background:var(--line)}@media(max-width:1200px){.stats-grid[data-v-f9335d04]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-f9335d04],.payment-channel-grid[data-v-f9335d04],.plan-form-card .form-grid[data-v-f9335d04]{grid-template-columns:1fr}}@media(max-width:768px){.admin-sidebar[data-v-f9335d04]{transform:translate(-100%);transition:transform .3s}.admin-main[data-v-f9335d04]{margin-left:0}.stats-grid[data-v-f9335d04]{grid-template-columns:1fr}}.header-actions[data-v-18ad9337]{display:flex;align-items:center;gap:16px}.btn-nav[data-v-18ad9337]{border:none;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);transition:background .2s}.btn-nav[data-v-18ad9337]:hover{background:var(--bg);color:var(--text)}.edition-card[data-v-18ad9337]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:16px;margin-bottom:16px}.edition-header[data-v-18ad9337]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.edition-header h3[data-v-18ad9337]{font-size:16px;color:var(--text)}.edition-counts[data-v-18ad9337]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.edition-options[data-v-18ad9337]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edition-option[data-v-18ad9337]{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg)}.edition-option.active[data-v-18ad9337]{border-color:var(--primary);box-shadow:0 0 0 1px #7c3aed26}.edition-option.disabled[data-v-18ad9337]{opacity:.65;cursor:not-allowed}.edition-option p[data-v-18ad9337]{margin:4px 0 0;font-size:12px;color:var(--muted)}.edition-note[data-v-18ad9337]{color:#b45309}.edition-upsell[data-v-18ad9337]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:#7c3aed0f;color:var(--text);font-size:13px}.btn-subscribe[data-v-18ad9337]{flex-shrink:0}.plans-panel[data-v-18ad9337]{width:min(1100px,100%);margin:0 auto;padding:32px 20px 48px}.payment-channel-card[data-v-18ad9337],.proof-card[data-v-18ad9337],.subscriptions-card[data-v-18ad9337]{margin-top:24px}.payment-channel-list[data-v-18ad9337]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-channel-option[data-v-18ad9337]{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer}.payment-channel-option.active[data-v-18ad9337]{border-color:var(--primary);box-shadow:0 0 0 1px #7c3aed26}.payment-channel-option p[data-v-18ad9337]{margin:4px 0 0;color:var(--muted);font-size:12px}.plan-grid[data-v-18ad9337]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trial-card[data-v-18ad9337]{min-height:100%}.plan-card[data-v-18ad9337]{position:relative;padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.plan-card.featured[data-v-18ad9337]{border-color:#7c3aed59;box-shadow:0 12px 28px #7c3aed1f}.plan-badge[data-v-18ad9337]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 12px;border-radius:999px;background:#10b9811f;color:#047857;font-size:12px;font-weight:600}.plan-badge.premium[data-v-18ad9337]{background:#7c3aed1f;color:var(--primary)}.plan-card h3[data-v-18ad9337]{margin:16px 0 8px;font-size:24px;color:var(--text)}.plan-desc[data-v-18ad9337]{margin:0 0 16px;color:var(--muted);font-size:14px}.plan-features[data-v-18ad9337]{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text);font-size:14px}.plan-meta[data-v-18ad9337]{margin-top:18px;font-size:13px;font-weight:600;color:var(--primary)}.plan-hint[data-v-18ad9337]{margin-top:10px;color:var(--muted);font-size:12px}.plan-actions-inline[data-v-18ad9337]{display:flex;justify-content:flex-end;margin-top:16px}.proof-grid[data-v-18ad9337]{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.proof-instructions[data-v-18ad9337]{margin:12px 0;color:var(--muted);font-size:13px}.payment-qr-image[data-v-18ad9337]{width:min(280px,100%);border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff}.proof-form[data-v-18ad9337]{display:grid;gap:14px}.actions-inline[data-v-18ad9337]{display:flex;gap:8px;flex-wrap:wrap}.plan-actions[data-v-18ad9337]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-admin[data-v-18ad9337]{background:var(--primary);color:#fff;font-weight:500}.btn-admin[data-v-18ad9337]:hover{background:var(--primary-hover);color:#fff}.nav-tabs[data-v-18ad9337]{display:flex;gap:2px;background:var(--bg);border-radius:var(--radius-sm);padding:2px;margin:0 16px}.nav-tab[data-v-18ad9337]{border:none;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;padding:8px 16px;border-radius:var(--radius-sm);transition:all .2s;font-weight:500}.nav-tab[data-v-18ad9337]:hover{color:var(--text);background:#7c3aed0d}.nav-tab.active[data-v-18ad9337]{background:var(--primary);color:#fff;box-shadow:0 2px 4px #7c3aed4d}.btn-user[data-v-18ad9337]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;color:var(--text);cursor:pointer;transition:all .2s}.btn-user[data-v-18ad9337]:hover{background:var(--bg);border-color:var(--primary)}.user-avatar[data-v-18ad9337]{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.user-avatar[data-v-18ad9337]:hover{background:var(--primary-hover)}.user-avatar-small[data-v-18ad9337]{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.slide-enter-active[data-v-18ad9337]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-leave-active[data-v-18ad9337]{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-18ad9337]{transform:translate(40px) scale(.98);opacity:0}.slide-leave-to[data-v-18ad9337]{transform:translate(-20px) scale(.98);opacity:0}.login-alert[data-v-18ad9337]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);margin-bottom:20px;font-size:14px;color:var(--text)}.login-alert span[data-v-18ad9337]{font-weight:500}.btn-alert[data-v-18ad9337]{padding:6px 16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-alert[data-v-18ad9337]:hover{background:var(--primary-hover)}.user-name[data-v-18ad9337]{font-size:13px;color:var(--text);font-weight:500}@media(max-width:600px){.edition-header[data-v-18ad9337],.edition-upsell[data-v-18ad9337],.plan-actions[data-v-18ad9337]{flex-direction:column;align-items:stretch}.edition-options[data-v-18ad9337],.plan-grid[data-v-18ad9337],.payment-channel-list[data-v-18ad9337],.proof-grid[data-v-18ad9337]{grid-template-columns:1fr}.user-name[data-v-18ad9337],.header-status .status-text[data-v-18ad9337]{display:none}}:root{color-scheme:light;--bg: #f6f7f9;--panel: #ffffff;--text: #1a1a1a;--muted: #666666;--line: #e5e5e5;--primary: #7c3aed;--primary-hover: #6d28d9;--accent: #8b5cf6;--success: #10b981;--warning: #ef4444;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--radius: 12px;--radius-sm: 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{color:var(--text);background:var(--bg);line-height:1.5}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:var(--panel);border-bottom:2px solid var(--primary);padding:20px 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a}.header-inner{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px}.logo-text{font-size:28px;font-weight:800;color:var(--primary);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-badge{font-size:12px;font-weight:700;color:#fff;background:var(--primary);padding:6px 14px;border-radius:24px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #2563eb4d}.header-status{display:flex;align-items:center;gap:8px;font-size:13px}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-indicator.active{background:var(--success)}.status-indicator.warning{background:var(--warning)}.status-text{color:var(--muted)}.main-content{flex:1;padding:0}.content-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;gap:24px}.content-grid.has-result{grid-template-columns:1fr 1fr}@media(max-width:900px){.content-grid.has-result{grid-template-columns:1fr}}.tool-panel,.result-panel{background:var(--panel);border:none;border-radius:0;padding:32px;box-shadow:none;width:100%;min-height:600px}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.panel-header h2{font-size:24px;font-weight:600;color:var(--text);margin-bottom:8px}.panel-subtitle{font-size:16px;color:var(--muted);margin:0}.promo-banner{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:var(--radius-sm);padding:24px;margin-bottom:24px;box-shadow:var(--shadow)}.promo-content h3{font-size:20px;font-weight:600;margin-bottom:8px}.promo-content p{font-size:15px;margin:0 0 8px;opacity:.9}.promo-content p:last-child{margin-bottom:0}.domain-info{margin-top:12px!important;font-weight:500}.domain-info strong{font-size:16px;letter-spacing:.5px}.backend-mode{font-size:12px;color:var(--muted);background:#f5f5f5;padding:4px 10px;border-radius:4px;font-family:monospace}.form-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-label{display:flex;flex-direction:column;gap:6px}.field-label span{font-size:14px;font-weight:500;color:var(--muted)}.text-input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;height:48px}.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.warning-text{font-size:13px;color:var(--warning);margin-bottom:16px;padding:10px 12px;background:#ef44440d;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.1)}.upload-zone{border:2px dashed var(--line);border-radius:var(--radius);padding:64px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:24px;min-height:200px}.upload-zone:hover{border-color:var(--primary);background:#2563eb05}.hidden-input{display:none}.upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon{width:32px;height:32px;color:var(--muted)}.upload-text{font-size:16px;color:var(--text);font-weight:500}.file-badge{font-size:14px;color:var(--primary);background:#2563eb1a;padding:6px 12px;border-radius:4px;font-weight:500}.action-buttons{display:flex;gap:10px}.btn-primary,.btn-secondary,.btn-download,.btn-toggle{border:none;border-radius:var(--radius-sm);padding:14px 24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;height:48px;min-width:120px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#f5f5f5;color:var(--text)}.btn-secondary:hover{background:#e5e5e5}.btn-download{background:var(--success);color:#fff;text-decoration:none;display:inline-block}.btn-download:hover{background:#059669}.error-text{font-size:13px;color:var(--warning);margin-top:12px;padding:10px 12px;background:#ef44440d;border-radius:var(--radius-sm)}.result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-item{background:var(--bg);padding:12px;border-radius:var(--radius-sm)}.stat-label{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.stat-value{font-size:14px;font-weight:600;color:var(--text)}.result-paths{font-size:13px;color:var(--muted);margin-bottom:16px;padding:12px;background:var(--bg);border-radius:var(--radius-sm)}.result-paths p{margin-bottom:4px}.result-paths p:last-child{margin-bottom:0}.result-paths strong{color:var(--text)}.file-toggle{margin-top:16px}.btn-toggle{background:var(--bg);color:var(--text);border:1px solid var(--line)}.btn-toggle:hover{background:#e5e5e5}.file-grid{margin-top:12px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.file-item{display:block;font-size:12px;padding:8px 10px;background:var(--bg);border-radius:var(--radius-sm);color:var(--text);word-break:break-all;font-family:monospace}.progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.progress-card{background:var(--panel);border-radius:var(--radius);padding:24px;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.progress-header h3{font-size:16px;font-weight:600}.btn-close{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted)}.btn-close:hover{background:#e5e5e5}.progress-stage{font-size:13px;color:var(--muted);margin-bottom:12px}.progress-track{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .3s ease}.progress-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}@media(max-width:900px){.content-grid,.form-row{grid-template-columns:1fr}.result-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{padding:12px 16px}.main-content{padding:20px 16px}.logo-badge{display:none}.result-stats{grid-template-columns:1fr}}
