.container[data-v-c92cfeac]{max-width:1100px;margin:0 auto;padding:32px 16px 48px;display:grid;gap:24px}.card[data-v-c92cfeac]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0f172a14}.header-section[data-v-c92cfeac]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.title-area[data-v-c92cfeac]{flex:1}.title-area h1[data-v-c92cfeac]{margin:0 0 8px}.subtitle[data-v-c92cfeac]{margin:0;color:#64748b}.demo-download[data-v-c92cfeac]{flex-shrink:0}.demo-btn[data-v-c92cfeac]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f1f5f9;color:#475569;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #e2e8f0;transition:all .2s ease}.demo-btn[data-v-c92cfeac]:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.demo-btn svg[data-v-c92cfeac]{flex-shrink:0}.form[data-v-c92cfeac]{display:flex;flex-direction:column;gap:16px}.field[data-v-c92cfeac]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#475569}.field input[data-v-c92cfeac],.field select[data-v-c92cfeac]{padding:10px 12px;border-radius:8px;border:1px solid #cbd5f5;font-size:14px}.field-group[data-v-c92cfeac]{display:flex;gap:16px}.field-group .field[data-v-c92cfeac]{flex:1}.terminology[data-v-c92cfeac]{border:1px solid #dbeafe;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fbff}.terminology-header[data-v-c92cfeac]{display:flex;justify-content:space-between;align-items:center}.terminology-header button[data-v-c92cfeac]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 12px}.terminology-row[data-v-c92cfeac]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.terminology-row input[data-v-c92cfeac]{border-radius:8px;border:1px solid #cbd5f5;padding:8px 10px}.terminology-row .remove[data-v-c92cfeac]{background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:6px;padding:8px 12px}.submit[data-v-c92cfeac]{padding:12px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:16px}.submit[data-v-c92cfeac]:disabled{background:#93c5fd}.empty[data-v-c92cfeac]{color:#94a3b8}.task-card[data-v-c92cfeac]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-top:16px;display:flex;flex-direction:column;gap:12px}.task-card header[data-v-c92cfeac]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-card h3[data-v-c92cfeac]{margin:0;font-size:18px}.meta[data-v-c92cfeac]{margin:4px 0 0;color:#64748b;font-size:14px}.pill[data-v-c92cfeac]{padding:6px 12px;border-radius:999px;font-size:12px;text-transform:uppercase;color:#1e293b;background:#e2e8f0}.pill.completed[data-v-c92cfeac]{background:#bbf7d0;color:#166534}.pill.failed[data-v-c92cfeac]{background:#fecaca;color:#b91c1c}.status p[data-v-c92cfeac]{margin:4px 0}.error[data-v-c92cfeac]{color:#b91c1c}.downloads[data-v-c92cfeac]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.downloads a[data-v-c92cfeac]{color:#2563eb;text-decoration:none;border-bottom:1px dotted #2563eb}@media (max-width: 768px){.header-section[data-v-c92cfeac]{flex-direction:column;align-items:stretch;gap:16px}.demo-download[data-v-c92cfeac]{align-self:flex-start}.field-group[data-v-c92cfeac]{flex-direction:column}.terminology-row[data-v-c92cfeac]{grid-template-columns:1fr}}.payment-info[data-v-c92cfeac]{margin-top:10px;padding:10px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px}.payment-btn[data-v-c92cfeac]{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:8px}.payment-btn[data-v-c92cfeac]:hover{background-color:#0056b3}.modal-overlay[data-v-c92cfeac]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c92cfeac]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-c92cfeac]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-c92cfeac]{margin:0}.close-btn[data-v-c92cfeac]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-c92cfeac]:hover{color:#333}.modal-body[data-v-c92cfeac]{padding:20px}.payment-details p[data-v-c92cfeac]{margin:10px 0}.qr-code-section[data-v-c92cfeac]{text-align:center;margin:20px 0}.qr-code[data-v-c92cfeac]{margin:20px 0}.qr-code img[data-v-c92cfeac]{max-width:200px;height:auto;border:1px solid #ddd;border-radius:4px}.qr-placeholder[data-v-c92cfeac]{width:200px;height:200px;margin:20px auto;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;color:#999}.payment-links[data-v-c92cfeac]{margin:15px 0}.payment-link[data-v-c92cfeac]{display:inline-block;padding:10px 20px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:4px}.payment-link[data-v-c92cfeac]:hover{background-color:#218838}.payment-status[data-v-c92cfeac]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.refresh-btn[data-v-c92cfeac]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:10px}.refresh-btn[data-v-c92cfeac]:hover{background-color:#545b62}.pill.pending_payment[data-v-c92cfeac]{background-color:#ffc107;color:#212529}.pill.payment_failed[data-v-c92cfeac]{background-color:#dc3545;color:#fff}.debug-info[data-v-c92cfeac]{font-size:12px;color:#666;margin-top:10px;word-break:break-all;background-color:#f8f9fa;padding:8px;border-radius:4px;border:1px solid #dee2e6}.mock-payment-page[data-v-c92cfeac]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.mock-payment-card[data-v-c92cfeac]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px #0000001a;max-width:400px;width:100%;text-align:center}.mock-payment-card h2[data-v-c92cfeac]{color:#333;margin-bottom:24px;font-size:24px}.payment-info[data-v-c92cfeac]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px;text-align:left}.payment-info p[data-v-c92cfeac]{margin:8px 0;color:#555}.mock-payment-actions[data-v-c92cfeac]{display:flex;flex-direction:column;gap:12px}.pay-success-btn[data-v-c92cfeac]{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s}.pay-success-btn[data-v-c92cfeac]:hover{background:#218838}.pay-fail-btn[data-v-c92cfeac]{background:#dc3545;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s}.pay-fail-btn[data-v-c92cfeac]:hover{background:#c82333}.cancel-btn[data-v-c92cfeac]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-c92cfeac]:hover{background:#5a6268}:root{font-family:Segoe UI,PingFang SC,sans-serif;color:#1f2937;background-color:#f9fafb}body{margin:0}button{cursor:pointer}
