Нема описа

embed-support.html 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. <div id="afi-support-embed">
  2. <style>
  3. #afi-support-embed {
  4. --brand: #2557a7;
  5. --brand-dark: #1a4480;
  6. --heading: #0052cc;
  7. --text: #2d2d2d;
  8. --secondary: #5f6368;
  9. --muted: #767676;
  10. --border: #e4e4e4;
  11. --bg: #f4f6f9;
  12. --card: #ffffff;
  13. --well: #eff4fc;
  14. --success: #1e8e3e;
  15. --required: #d93025;
  16. --shadow: 0 1px 3px rgba(60, 64, 67, 0.12), 0 4px 12px rgba(60, 64, 67, 0.08);
  17. --radius: 12px;
  18. --radius-sm: 8px;
  19. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  20. line-height: 1.6;
  21. color: var(--text);
  22. background: var(--bg);
  23. padding: 1.5rem 1rem 2.5rem;
  24. box-sizing: border-box;
  25. }
  26. #afi-support-embed *,
  27. #afi-support-embed *::before,
  28. #afi-support-embed *::after {
  29. box-sizing: border-box;
  30. }
  31. #afi-support-embed .wrap {
  32. max-width: 880px;
  33. margin: 0 auto;
  34. }
  35. #afi-support-embed .page-intro {
  36. text-align: center;
  37. margin-bottom: 1.75rem;
  38. }
  39. #afi-support-embed .page-intro h1 {
  40. margin: 0 0 0.5rem;
  41. font-size: 2rem;
  42. font-weight: 700;
  43. color: var(--heading);
  44. letter-spacing: -0.02em;
  45. }
  46. #afi-support-embed .page-intro .lead {
  47. margin: 0 auto;
  48. max-width: 36rem;
  49. font-size: 1.05rem;
  50. color: var(--muted);
  51. }
  52. #afi-support-embed .page-intro .badge {
  53. display: inline-block;
  54. margin-bottom: 0.75rem;
  55. padding: 0.35rem 0.75rem;
  56. font-size: 0.75rem;
  57. font-weight: 600;
  58. text-transform: uppercase;
  59. letter-spacing: 0.04em;
  60. color: var(--brand);
  61. background: var(--well);
  62. border-radius: 999px;
  63. }
  64. #afi-support-embed .layout {
  65. display: grid;
  66. gap: 1.25rem;
  67. grid-template-columns: 1fr;
  68. }
  69. @media (min-width: 768px) {
  70. #afi-support-embed .layout {
  71. grid-template-columns: 1.15fr 0.85fr;
  72. align-items: start;
  73. }
  74. }
  75. #afi-support-embed .card {
  76. background: var(--card);
  77. border: 1px solid var(--border);
  78. border-radius: var(--radius);
  79. box-shadow: var(--shadow);
  80. overflow: hidden;
  81. }
  82. #afi-support-embed .form-card__head {
  83. padding: 1.35rem 1.5rem 1rem;
  84. border-bottom: 1px solid var(--border);
  85. background: linear-gradient(180deg, var(--well) 0%, var(--card) 100%);
  86. }
  87. #afi-support-embed .form-card__head h2 {
  88. margin: 0 0 0.25rem;
  89. font-size: 1.25rem;
  90. font-weight: 600;
  91. color: var(--heading);
  92. }
  93. #afi-support-embed .form-card__head p {
  94. margin: 0;
  95. font-size: 0.9rem;
  96. color: var(--muted);
  97. }
  98. #afi-support-embed form {
  99. padding: 0.25rem 0 1rem;
  100. }
  101. #afi-support-embed .field {
  102. padding: 1.1rem 1.5rem;
  103. border-bottom: 1px solid var(--border);
  104. }
  105. #afi-support-embed .field:last-of-type {
  106. border-bottom: none;
  107. }
  108. #afi-support-embed label {
  109. display: block;
  110. font-size: 0.95rem;
  111. font-weight: 600;
  112. color: var(--text);
  113. margin-bottom: 0.45rem;
  114. }
  115. #afi-support-embed .required {
  116. color: var(--required);
  117. font-weight: 400;
  118. }
  119. #afi-support-embed .hint {
  120. margin: -0.2rem 0 0.6rem;
  121. font-size: 0.82rem;
  122. color: var(--muted);
  123. line-height: 1.45;
  124. }
  125. #afi-support-embed input[type="text"],
  126. #afi-support-embed input[type="email"],
  127. #afi-support-embed select,
  128. #afi-support-embed textarea {
  129. width: 100%;
  130. padding: 0.7rem 0.85rem;
  131. font-size: 0.95rem;
  132. font-family: inherit;
  133. color: var(--text);
  134. background: #fafbfc;
  135. border: 1px solid var(--border);
  136. border-radius: var(--radius-sm);
  137. transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
  138. }
  139. #afi-support-embed input::placeholder,
  140. #afi-support-embed textarea::placeholder {
  141. color: #9aa0a6;
  142. }
  143. #afi-support-embed input:hover,
  144. #afi-support-embed select:hover,
  145. #afi-support-embed textarea:hover {
  146. border-color: #c6c9cc;
  147. }
  148. #afi-support-embed input:focus,
  149. #afi-support-embed select:focus,
  150. #afi-support-embed textarea:focus {
  151. outline: none;
  152. border-color: var(--brand);
  153. background: #fff;
  154. box-shadow: 0 0 0 3px rgba(37, 87, 167, 0.15);
  155. }
  156. #afi-support-embed select {
  157. appearance: none;
  158. background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235f6368' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  159. background-repeat: no-repeat;
  160. background-position: right 0.85rem center;
  161. padding-right: 2.25rem;
  162. cursor: pointer;
  163. }
  164. #afi-support-embed textarea {
  165. min-height: 130px;
  166. resize: vertical;
  167. }
  168. #afi-support-embed .actions {
  169. display: flex;
  170. flex-wrap: wrap;
  171. align-items: center;
  172. gap: 0.75rem 1rem;
  173. padding: 1rem 1.5rem 1.25rem;
  174. background: #fafbfc;
  175. border-top: 1px solid var(--border);
  176. }
  177. #afi-support-embed button[type="submit"] {
  178. display: inline-flex;
  179. align-items: center;
  180. justify-content: center;
  181. min-width: 7.5rem;
  182. padding: 0.7rem 1.75rem;
  183. font-size: 0.95rem;
  184. font-weight: 600;
  185. font-family: inherit;
  186. color: #fff;
  187. background: var(--brand);
  188. border: none;
  189. border-radius: var(--radius-sm);
  190. cursor: pointer;
  191. box-shadow: 0 1px 2px rgba(37, 87, 167, 0.3);
  192. transition: background 0.15s ease, transform 0.1s ease;
  193. }
  194. #afi-support-embed button[type="submit"]:hover {
  195. background: var(--brand-dark);
  196. }
  197. #afi-support-embed button[type="submit"]:active {
  198. transform: translateY(1px);
  199. }
  200. #afi-support-embed .submit-note {
  201. font-size: 0.8rem;
  202. color: var(--muted);
  203. }
  204. #afi-support-embed .sidebar-section {
  205. margin-bottom: 1.25rem;
  206. }
  207. #afi-support-embed .sidebar-section:last-child {
  208. margin-bottom: 0;
  209. }
  210. #afi-support-embed .sidebar-section h3 {
  211. margin: 0 0 0.65rem;
  212. padding: 0 0.25rem;
  213. font-size: 0.8rem;
  214. font-weight: 700;
  215. text-transform: uppercase;
  216. letter-spacing: 0.05em;
  217. color: var(--secondary);
  218. }
  219. #afi-support-embed .info-box {
  220. padding: 1rem 1.15rem;
  221. border-radius: var(--radius-sm);
  222. font-size: 0.88rem;
  223. line-height: 1.5;
  224. }
  225. #afi-support-embed .info-box--apple {
  226. background: #f0f4ff;
  227. border: 1px solid #c5d4f0;
  228. color: #3d4f5f;
  229. }
  230. #afi-support-embed .info-box--apple strong {
  231. color: var(--heading);
  232. }
  233. #afi-support-embed .info-box--links {
  234. background: var(--well);
  235. border: 1px solid #d0dff5;
  236. }
  237. #afi-support-embed .info-box--links a {
  238. display: block;
  239. padding: 0.45rem 0;
  240. color: var(--brand);
  241. font-weight: 500;
  242. text-decoration: none;
  243. border-bottom: 1px solid rgba(37, 87, 167, 0.12);
  244. }
  245. #afi-support-embed .info-box--links a:last-child {
  246. border-bottom: none;
  247. padding-bottom: 0;
  248. }
  249. #afi-support-embed .info-box--links a:first-child {
  250. padding-top: 0;
  251. }
  252. #afi-support-embed .info-box--links a:hover {
  253. text-decoration: underline;
  254. }
  255. #afi-support-embed .faq-card {
  256. padding: 0;
  257. }
  258. #afi-support-embed details {
  259. border-bottom: 1px solid var(--border);
  260. }
  261. #afi-support-embed details:last-child {
  262. border-bottom: none;
  263. }
  264. #afi-support-embed summary {
  265. padding: 1rem 1.15rem;
  266. font-size: 0.92rem;
  267. font-weight: 600;
  268. color: var(--text);
  269. cursor: pointer;
  270. list-style: none;
  271. display: flex;
  272. align-items: center;
  273. justify-content: space-between;
  274. gap: 0.75rem;
  275. transition: background 0.15s ease;
  276. }
  277. #afi-support-embed summary::-webkit-details-marker {
  278. display: none;
  279. }
  280. #afi-support-embed summary::after {
  281. content: "+";
  282. flex-shrink: 0;
  283. width: 1.5rem;
  284. height: 1.5rem;
  285. display: flex;
  286. align-items: center;
  287. justify-content: center;
  288. font-size: 1.1rem;
  289. font-weight: 400;
  290. color: var(--brand);
  291. background: var(--well);
  292. border-radius: 50%;
  293. transition: transform 0.2s ease;
  294. }
  295. #afi-support-embed details[open] summary::after {
  296. content: "−";
  297. }
  298. #afi-support-embed summary:hover {
  299. background: #fafbfc;
  300. }
  301. #afi-support-embed details[open] summary {
  302. color: var(--heading);
  303. background: var(--well);
  304. }
  305. #afi-support-embed .faq-answer {
  306. padding: 0 1.15rem 1rem;
  307. font-size: 0.88rem;
  308. color: var(--muted);
  309. line-height: 1.55;
  310. }
  311. #afi-support-embed .trouble-list {
  312. margin: 0;
  313. padding: 0;
  314. list-style: none;
  315. }
  316. #afi-support-embed .trouble-list li {
  317. padding: 0.85rem 1.15rem;
  318. font-size: 0.88rem;
  319. border-bottom: 1px solid var(--border);
  320. line-height: 1.5;
  321. }
  322. #afi-support-embed .trouble-list li:last-child {
  323. border-bottom: none;
  324. }
  325. #afi-support-embed .trouble-list strong {
  326. display: block;
  327. color: var(--heading);
  328. font-size: 0.9rem;
  329. margin-bottom: 0.15rem;
  330. }
  331. #afi-support-embed .footer-note {
  332. margin-top: 1.5rem;
  333. padding: 1rem 1.15rem;
  334. text-align: center;
  335. font-size: 0.82rem;
  336. color: var(--muted);
  337. background: var(--card);
  338. border: 1px solid var(--border);
  339. border-radius: var(--radius-sm);
  340. }
  341. @media (max-width: 640px) {
  342. #afi-support-embed .page-intro h1 {
  343. font-size: 1.65rem;
  344. }
  345. #afi-support-embed .actions {
  346. flex-direction: column;
  347. align-items: stretch;
  348. }
  349. #afi-support-embed button[type="submit"] {
  350. width: 100%;
  351. }
  352. }
  353. </style>
  354. <div class="wrap">
  355. <header class="page-intro">
  356. <span class="badge">Support</span>
  357. <h1>How can we help?</h1>
  358. <p class="lead">
  359. Send us a message about the app and we’ll reply within a few business days.
  360. For billing, Apple handles subscriptions directly.
  361. </p>
  362. </header>
  363. <div class="layout">
  364. <section class="card form-card" aria-labelledby="form-heading">
  365. <div class="form-card__head">
  366. <h2 id="form-heading">Submit a support request</h2>
  367. <p>All fields marked with <span class="required">*</span> are required.</p>
  368. </div>
  369. <form
  370. action="https://docs.google.com/forms/d/e/YOUR_FORM_ID/formResponse"
  371. method="POST"
  372. target="_top"
  373. >
  374. <div class="field">
  375. <label for="afi-name">Your name <span class="required">*</span></label>
  376. <input type="text" id="afi-name" name="entry.111111111" required autocomplete="name" placeholder="Jane Smith">
  377. </div>
  378. <div class="field">
  379. <label for="afi-email">Email address <span class="required">*</span></label>
  380. <p class="hint">We’ll reply to this address.</p>
  381. <input type="email" id="afi-email" name="entry.222222222" required autocomplete="email" placeholder="you@example.com">
  382. </div>
  383. <div class="field">
  384. <label for="afi-topic">What do you need help with? <span class="required">*</span></label>
  385. <select id="afi-topic" name="entry.333333333" required>
  386. <option value="" disabled selected>Choose a topic</option>
  387. <option value="Subscription / billing">Subscription / billing</option>
  388. <option value="Bug report">Bug report</option>
  389. <option value="Feature question">Feature question</option>
  390. <option value="AI search">AI search</option>
  391. <option value="Indeed browser">Indeed browser</option>
  392. <option value="CV Maker">CV Maker</option>
  393. <option value="Privacy">Privacy</option>
  394. <option value="Other">Other</option>
  395. </select>
  396. </div>
  397. <div class="field">
  398. <label for="afi-macos">macOS version</label>
  399. <p class="hint">Optional — helps us reproduce issues faster.</p>
  400. <input type="text" id="afi-macos" name="entry.444444444" placeholder="e.g. macOS 15.4">
  401. </div>
  402. <div class="field">
  403. <label for="afi-message">Describe your issue <span class="required">*</span></label>
  404. <p class="hint">Steps to reproduce, error messages, and what you expected to happen.</p>
  405. <textarea id="afi-message" name="entry.555555555" required placeholder="Tell us what happened…"></textarea>
  406. </div>
  407. <div class="actions">
  408. <button type="submit">Submit</button>
  409. <span class="submit-note">You’ll see a confirmation after sending.</span>
  410. </div>
  411. </form>
  412. </section>
  413. <aside class="sidebar">
  414. <div class="sidebar-section">
  415. <h3>Billing &amp; refunds</h3>
  416. <div class="card info-box info-box--apple">
  417. <strong>Managed by Apple</strong><br>
  418. Open <strong>System Settings → Apple ID → Subscriptions</strong>, select <strong>App for Indeed</strong>, then change or cancel your plan. Refunds follow Apple’s policies.
  419. </div>
  420. </div>
  421. <div class="sidebar-section">
  422. <h3>Quick links</h3>
  423. <nav class="card info-box info-box--links" aria-label="Related pages">
  424. <a href="https://sites.google.com/view/app-for-indeed/home" target="_top">Home</a>
  425. <a href="https://sites.google.com/view/app-for-indeed/privacy-policy" target="_top">Privacy Policy</a>
  426. <a href="https://sites.google.com/view/app-for-indeed/terms-of-services" target="_top">Terms of Use</a>
  427. </nav>
  428. </div>
  429. <div class="sidebar-section">
  430. <h3>Common questions</h3>
  431. <div class="card faq-card">
  432. <details>
  433. <summary>Is this app affiliated with Indeed?</summary>
  434. <p class="faq-answer">No. App for Indeed is an independent tool and is not endorsed by Indeed, Inc.</p>
  435. </details>
  436. <details>
  437. <summary>How does AI job search work?</summary>
  438. <p class="faq-answer">Enter a prompt or use shortcuts on Home. The app returns job summaries you can save or open in the in-app Indeed browser.</p>
  439. </details>
  440. <details>
  441. <summary>Where is my data stored?</summary>
  442. <p class="faq-answer">Profiles, saved jobs, and preferences stay on your Mac. See the Privacy Policy for third-party processing details.</p>
  443. </details>
  444. <details>
  445. <summary>CV Maker not loading?</summary>
  446. <p class="faq-answer">Check your internet connection, pick a template, link it to a profile, then preview again.</p>
  447. </details>
  448. </div>
  449. </div>
  450. <div class="sidebar-section">
  451. <h3>Troubleshooting</h3>
  452. <ul class="card trouble-list">
  453. <li>
  454. <strong>App won’t launch</strong>
  455. Quit completely and reopen. Restart your Mac if needed.
  456. </li>
  457. <li>
  458. <strong>Subscription not unlocking</strong>
  459. Confirm the purchase under Apple ID Subscriptions, then relaunch the app.
  460. </li>
  461. <li>
  462. <strong>Indeed pages not loading</strong>
  463. Check your network and use reload in the in-app browser.
  464. </li>
  465. <li>
  466. <strong>AI search errors</strong>
  467. Try a shorter, clearer prompt with a stable connection.
  468. </li>
  469. </ul>
  470. </div>
  471. </aside>
  472. </div>
  473. <p class="footer-note">
  474. App for Indeed is not affiliated with, sponsored by, or endorsed by Indeed, Inc.
  475. Indeed® is a trademark of Indeed, Inc.
  476. </p>
  477. </div>
  478. </div>