.job-page.svelte-1xcyopt{min-height:100vh;background:var(--white)}.section.svelte-1xcyopt{padding:60px 0}.job-header.svelte-1xcyopt{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.job-nav.svelte-1xcyopt{margin-bottom:32px}.back-link.svelte-1xcyopt{display:inline-flex;align-items:center;gap:8px;color:var(--gray-600);text-decoration:none;font-weight:500;transition:color .2s ease}.back-link.svelte-1xcyopt:hover{color:#f97316}.job-title.svelte-1xcyopt{font-size:2.5rem;font-weight:700;color:var(--gray-900);margin-bottom:16px}.job-meta.svelte-1xcyopt{display:flex;flex-wrap:wrap;gap:16px}.job-type.svelte-1xcyopt,.job-location.svelte-1xcyopt,.job-experience.svelte-1xcyopt,.job-posted.svelte-1xcyopt{font-size:.875rem;color:var(--gray-600)}.job-content.svelte-1xcyopt{display:grid;grid-template-columns:1fr 400px;gap:64px}.job-description.svelte-1xcyopt h2:where(.svelte-1xcyopt){font-size:1.5rem;font-weight:600;color:var(--gray-900);margin:32px 0 16px}.job-description.svelte-1xcyopt h2:where(.svelte-1xcyopt):first-child{margin-top:0}.job-description.svelte-1xcyopt p:where(.svelte-1xcyopt){color:var(--gray-700);line-height:1.7;margin-bottom:24px}.job-description.svelte-1xcyopt ul:where(.svelte-1xcyopt){color:var(--gray-700);line-height:1.7;margin-bottom:24px;padding-left:24px}.job-description.svelte-1xcyopt li:where(.svelte-1xcyopt){margin-bottom:8px}.tech-grid.svelte-1xcyopt{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tech-item.svelte-1xcyopt{background:var(--gray-100);color:var(--gray-700);padding:8px 16px;border-radius:20px;font-size:.875rem}.application-form.svelte-1xcyopt{background:var(--gray-50);padding:32px;border-radius:16px;height:fit-content;position:sticky;top:32px}.application-form.svelte-1xcyopt h2:where(.svelte-1xcyopt){font-size:1.5rem;font-weight:600;color:var(--gray-900);margin-bottom:24px}.form-group.svelte-1xcyopt{margin-bottom:20px}.form-group.svelte-1xcyopt label:where(.svelte-1xcyopt){display:block;font-weight:500;color:var(--gray-900);margin-bottom:8px}.form-group.svelte-1xcyopt input:where(.svelte-1xcyopt),.form-group.svelte-1xcyopt textarea:where(.svelte-1xcyopt){width:100%;padding:12px 16px;border:1px solid var(--gray-300);border-radius:8px;font-size:.875rem;transition:border-color .2s ease}.form-group.svelte-1xcyopt input:where(.svelte-1xcyopt):focus,.form-group.svelte-1xcyopt textarea:where(.svelte-1xcyopt):focus{outline:none;border-color:#f97316}.form-group.svelte-1xcyopt input.error:where(.svelte-1xcyopt),.form-group.svelte-1xcyopt textarea.error:where(.svelte-1xcyopt){border-color:#ef4444}.error-message.svelte-1xcyopt{display:block;color:#ef4444;font-size:.813rem;margin-top:4px}.submit-btn.svelte-1xcyopt{width:100%;background:#f97316;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-weight:500;font-size:.938rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn.svelte-1xcyopt:hover:not(:disabled){background:#ea580c}.submit-btn.svelte-1xcyopt:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1xcyopt{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-1xcyopt-spin 1s linear infinite}@keyframes svelte-1xcyopt-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.job-content.svelte-1xcyopt{grid-template-columns:1fr;gap:48px}.application-form.svelte-1xcyopt{position:static}}@media(max-width:768px){.job-title.svelte-1xcyopt{font-size:2rem}.job-meta.svelte-1xcyopt{flex-direction:column;gap:8px}}
