.job-page.svelte-11s106n{width:100%}.hero.svelte-11s106n{position:relative;border-radius:16px;overflow:hidden;height:200px;margin-bottom:24px}.hero-bg.svelte-11s106n{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-11s106n{position:absolute;inset:0;background:linear-gradient(#ffffff14,#ffffffe0)}.hero-content.svelte-11s106n{position:absolute;inset:0 0 auto;padding:24px;color:var(--color-text);display:flex;flex-direction:column;align-items:flex-start}.hero-actions.svelte-11s106n{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:5}.hero-action-btn.svelte-11s106n{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001f;transition:transform .15s,background .15s;position:relative}.hero-action-btn.svelte-11s106n:hover{background:#fff}.hero-action-btn.svelte-11s106n:active{transform:scale(.9)}.hero-action-btn.liked.svelte-11s106n{background:#fff}.copied-toast.svelte-11s106n{position:absolute;top:100%;right:0;margin-top:6px;background:#111;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap}.employer-logo.svelte-11s106n{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 12px #0003;border:4px solid white;flex-shrink:0}.employer-logo.svelte-11s106n img:where(.svelte-11s106n){width:100%;height:100%;object-fit:contain}.employer-logo.svelte-11s106n span:where(.svelte-11s106n){font-size:24px;font-weight:800;color:var(--color-primary)}h1.svelte-11s106n{font-size:22px;font-weight:800;margin:0 0 4px;text-shadow:0 1px 10px rgba(255,255,255,.7)}.employer-link.svelte-11s106n{font-size:14px;opacity:.9;margin:0;color:inherit;text-decoration:none}.employer-link.svelte-11s106n:hover{text-decoration:underline}.employer-page-link.svelte-11s106n{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none}.content.svelte-11s106n{display:flex;flex-direction:column;gap:16px}.subtitle.svelte-11s106n{font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.5}.badges.svelte-11s106n{display:flex;gap:6px;flex-wrap:wrap}.badge.svelte-11s106n{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--color-bg);border-radius:8px;font-size:12px;color:var(--color-text-secondary);font-weight:500;border:1px solid var(--color-border);text-decoration:none}a.badge.svelte-11s106n:hover{border-color:var(--color-border-medium);background:var(--color-bg-tertiary)}.category-tags.svelte-11s106n{display:flex;gap:6px;flex-wrap:wrap}.cat-tag.svelte-11s106n{padding:4px 10px;background:var(--color-primary-light);color:var(--color-primary);border-radius:20px;font-size:11px;font-weight:600;text-decoration:none}a.cat-tag.svelte-11s106n:hover{text-decoration:underline}.salary-card.svelte-11s106n{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column}.salary-label.svelte-11s106n{font-size:12px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.salary-value.svelte-11s106n{font-size:24px;font-weight:800;color:var(--color-text);line-height:1.2}.action-card.svelte-11s106n{background:#fff;border-radius:14px;padding:20px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.cb-main.svelte-11s106n{display:flex;flex-direction:column}.cb-label.svelte-11s106n{font-size:12px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ats-note.svelte-11s106n{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);font-weight:600}a.apply-btn.svelte-11s106n{text-decoration:none}.cb-value.svelte-11s106n{font-size:32px;font-weight:800;color:var(--color-text);line-height:1.1}.cb-type.svelte-11s106n{font-size:12px;color:var(--color-text-muted);margin-top:2px}.apply-btn.svelte-11s106n{display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--color-btn);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.apply-btn.svelte-11s106n:hover{background:var(--color-btn-hover)}.applied-badge.svelte-11s106n{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#dcfce7;color:#16a34a;border-radius:12px;font-size:14px;font-weight:600}.section.svelte-11s106n h2:where(.svelte-11s106n){font-size:16px;font-weight:700;margin:0 0 12px;color:var(--color-text-secondary)}.text-card.svelte-11s106n{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid var(--color-border)}.text-card.svelte-11s106n p:where(.svelte-11s106n){font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0;white-space:pre-line}.employer-meta.svelte-11s106n{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.employer-meta.svelte-11s106n span:where(.svelte-11s106n){font-size:13px;color:var(--color-text-muted)}.apply-intro.svelte-11s106n{font-size:13px;color:var(--color-text-muted);margin:0 0 16px;line-height:1.5}.apply-form.svelte-11s106n{display:flex;flex-direction:column;gap:12px}.form-row.svelte-11s106n{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group.svelte-11s106n{display:flex;flex-direction:column;gap:4px}.form-group.full.svelte-11s106n{width:100%}.form-group.svelte-11s106n label:where(.svelte-11s106n){font-size:12px;font-weight:600;color:var(--color-text-muted)}.form-group.svelte-11s106n input:where(.svelte-11s106n),.form-group.svelte-11s106n textarea:where(.svelte-11s106n){padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box;outline:none;background:var(--color-bg)}.form-group.svelte-11s106n input:where(.svelte-11s106n):focus,.form-group.svelte-11s106n textarea:where(.svelte-11s106n):focus{border-color:var(--color-border-focus)}.form-group.svelte-11s106n textarea:where(.svelte-11s106n){resize:vertical}.cv-upload-row.svelte-11s106n{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-link.svelte-11s106n{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none}.cv-link.svelte-11s106n:hover{text-decoration:underline}.cv-upload-btn.svelte-11s106n{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed var(--color-border);border-radius:10px;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;background:var(--color-bg);transition:border-color .15s}.cv-upload-btn.svelte-11s106n:hover{border-color:var(--color-border-focus)}.cv-upload-btn.uploading.svelte-11s106n{opacity:.7;pointer-events:none}.cv-error.svelte-11s106n{font-size:12px;color:#ef4444;font-weight:600;margin-top:4px}.apply-error.svelte-11s106n{background:#fef2f2;color:#ef4444;font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px}.verify-sent.svelte-11s106n{background:#ecfdf5;color:#065f46;font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px}.bp-link-hint.svelte-11s106n{font-size:12px;color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:8px 12px;border-radius:10px;margin:0 0 12px;line-height:1.4}.bp-link-hint.svelte-11s106n a:where(.svelte-11s106n){color:var(--color-primary);font-weight:600}.name-locked.svelte-11s106n{background:var(--color-bg-tertiary)!important;color:var(--color-text-muted);cursor:not-allowed}.employer-privacy.svelte-11s106n{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.privacy-toggle.svelte-11s106n{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--color-bg-tertiary);border:none;font-size:13px;font-weight:600;cursor:pointer;text-align:left;color:var(--color-text)}.privacy-text.svelte-11s106n{margin:0;padding:12px;font-size:13px;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;max-height:200px;overflow-y:auto}.agb-consent.svelte-11s106n{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;cursor:pointer;padding:4px 0}.agb-consent.svelte-11s106n input:where(.svelte-11s106n){margin-top:2px;width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.agb-consent.svelte-11s106n a:where(.svelte-11s106n){color:var(--color-primary);font-weight:600}.modal-btn.svelte-11s106n:disabled{opacity:.5;cursor:not-allowed}.apply-disclaimer.svelte-11s106n{font-size:11px;color:var(--color-text-muted);text-align:center;margin:4px 0 0}.modal-btn.svelte-11s106n{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.modal-btn.primary.svelte-11s106n{background:var(--color-btn);color:#fff}.modal-btn.primary.svelte-11s106n:hover{background:var(--color-btn-hover)}.modal-btn.full-width.svelte-11s106n{width:100%}.apply-result.svelte-11s106n{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 0}.apply-result.svelte-11s106n h3:where(.svelte-11s106n){font-size:18px;font-weight:700;margin:0}.apply-result.svelte-11s106n p:where(.svelte-11s106n){font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.apply-result.svelte-11s106n .hint:where(.svelte-11s106n){font-size:13px;color:var(--color-text-muted)}.apply-result-icon.svelte-11s106n{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.apply-result-icon.info.svelte-11s106n{background:#dbeafe;color:#2563eb}.apply-result-icon.error.svelte-11s106n{background:#fef2f2;color:#ef4444}.apply-spinner.svelte-11s106n{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-11s106n-spin .6s linear infinite}@keyframes svelte-11s106n-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.action-card.svelte-11s106n{flex-direction:column;align-items:stretch}.apply-btn.svelte-11s106n{justify-content:center}.hero.svelte-11s106n{height:160px}.hero-content.svelte-11s106n{top:auto;bottom:0;padding:16px 20px}.employer-logo.svelte-11s106n{width:56px;height:56px;border-width:3px}.form-row.svelte-11s106n{grid-template-columns:1fr}}.sent-art.svelte-11s106n{width:170px;max-width:70%;margin:0 auto 6px}.sent-art.svelte-11s106n .sent-img{display:block;width:100%;height:auto}
