.JobPage[data-v-bf41fdd6]{padding:24px 0;width:100%}.JobPage__state[data-v-bf41fdd6]{color:#9a9aa3;padding:80px;text-align:center}.JobPage__back[data-v-bf41fdd6]{color:#9a9aa3;display:inline-block;font-size:13px;margin-bottom:16px;text-decoration:none}.JobPage__back[data-v-bf41fdd6]:hover{color:#384ace;text-decoration:underline}.JobPage__layout[data-v-bf41fdd6]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}@media(max-width:900px){.JobPage__layout[data-v-bf41fdd6]{grid-template-columns:1fr}}.JobPage__main[data-v-bf41fdd6]{min-width:0}.JobPage__main[data-v-bf41fdd6],.JobPage__sidebar[data-v-bf41fdd6]{display:flex;flex-direction:column;gap:16px}.JobPage__side-card[data-v-bf41fdd6]{background:#fff;border:1.5px solid #c5c5d1;border-radius:16px;padding:22px;position:sticky;top:24px}.JobPage__side-ad[data-v-bf41fdd6]{border-radius:16px;overflow:hidden}.JobPage__card[data-v-bf41fdd6]{background:#fff;border:1.5px solid #c5c5d1;border-radius:16px;padding:28px}.JobPage__section-title[data-v-bf41fdd6]{color:#9a9aa3;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.JobPage__salary[data-v-bf41fdd6]{color:#384ace;font-size:20px;font-weight:800;margin-bottom:16px}.JobPage__salary--neg[data-v-bf41fdd6]{color:#424247;font-size:16px;font-weight:600}.JobPage__facts[data-v-bf41fdd6]{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.JobPage__fact[data-v-bf41fdd6]{display:flex;font-size:13px;gap:12px;justify-content:space-between}.JobPage__fact dt[data-v-bf41fdd6]{color:#9a9aa3}.JobPage__fact dd[data-v-bf41fdd6]{color:#0c0c0d;font-weight:600;margin:0;text-align:right}.JobPage__meta-bar[data-v-bf41fdd6]{display:flex;justify-content:flex-end}.JobPage__header[data-v-bf41fdd6]{background:#fff;border:1.5px solid #c5c5d1;border-radius:16px;margin-bottom:20px;padding:28px}.JobPage__company-row[data-v-bf41fdd6]{align-items:center;display:flex;gap:16px;margin-bottom:20px}.JobPage__company-logo[data-v-bf41fdd6]{border:1.5px solid #c5c5d1;border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.JobPage__company-logo img[data-v-bf41fdd6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.JobPage__logo-placeholder[data-v-bf41fdd6]{align-items:center;background:#384ace;color:#fff;display:flex;font-size:26px;font-weight:700;height:100%;justify-content:center;width:100%}.JobPage__company-name[data-v-bf41fdd6]{color:#0c0c0d;font-size:16px;font-weight:700}.JobPage__company-site[data-v-bf41fdd6]{align-items:center;color:#384ace;display:inline-flex;font-size:13px;gap:5px;text-decoration:none}.JobPage__company-site[data-v-bf41fdd6]:hover{text-decoration:underline}.JobPage__title[data-v-bf41fdd6]{color:#0c0c0d;font-size:26px;font-weight:800;margin:0 0 16px}.JobPage__tags[data-v-bf41fdd6]{display:flex;flex-wrap:wrap;gap:8px}.JobPage__tag[data-v-bf41fdd6]{align-items:center;background:#f3f4fc;border-radius:20px;color:#424247;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:4px 12px}.JobPage__tag--hot[data-v-bf41fdd6]{background:#fdb71f2e;color:#b37a00;font-weight:700}.JobPage__tag--remote[data-v-bf41fdd6]{background:#f3f4fc;color:#384ace}.JobPage__actions[data-v-bf41fdd6]{display:flex;flex-direction:column;gap:10px}.JobPage__applied[data-v-bf41fdd6]{color:#16a34a;font-size:15px;font-weight:600;gap:6px}.JobPage__applied[data-v-bf41fdd6],.JobPage__save-btn[data-v-bf41fdd6]{align-items:center;display:inline-flex;justify-content:center}.JobPage__save-btn[data-v-bf41fdd6]{background:#fff;border:1.5px solid #c5c5d1;border-radius:10px;color:#424247;cursor:pointer;font-family:Inter Tight,sans-serif;font-size:14px;gap:8px;padding:10px 20px;transition:all .15s;width:100%}.JobPage__save-btn.is-saved[data-v-bf41fdd6],.JobPage__save-btn[data-v-bf41fdd6]:hover{border-color:#f59e0b;color:#b37a00}.JobPage__save-btn.is-saved[data-v-bf41fdd6]{background:#fdb71f1f}.JobPage__apply-form[data-v-bf41fdd6]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.JobPage__apply-textarea[data-v-bf41fdd6]{border:1.5px solid #c5c5d1;border-radius:10px;font-family:Inter Tight,sans-serif;font-size:14px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s}.JobPage__apply-textarea[data-v-bf41fdd6]:focus{border-color:#384ace}.JobPage__apply-error[data-v-bf41fdd6]{color:#dc2626;font-size:13px}.JobPage__description[data-v-bf41fdd6]{color:#424247;font-size:15px;line-height:1.7}.JobPage__views[data-v-bf41fdd6]{align-items:center;display:inline-flex;gap:6px}.JobPage__similar[data-v-bf41fdd6]{border-top:1px solid #c5c5d1;color:inherit;display:block;padding:10px 0;text-decoration:none}.JobPage__similar[data-v-bf41fdd6]:first-of-type{border-top:none}.JobPage__similar:hover .JobPage__similar-title[data-v-bf41fdd6]{color:#384ace}.JobPage__similar-title[data-v-bf41fdd6]{color:#0c0c0d;font-size:14px;font-weight:600}.JobPage__similar-meta[data-v-bf41fdd6]{color:#9a9aa3;font-size:12px;margin-top:2px}.JobPage__similar-salary[data-v-bf41fdd6]{color:#384ace;font-size:12px;font-weight:600;margin-top:2px}
