.job-card-skeleton[data-v-a7fbea8e]{background:var(--role-bg-elevated);border:1px solid var(--role-border);border-radius:var(--radius-card);padding:20px}.job-top[data-v-a7fbea8e]{align-items:start;display:flex;justify-content:space-between;margin-bottom:14px}.job-info[data-v-a7fbea8e]{display:flex;gap:12px}.company-logo[data-v-a7fbea8e]{border-radius:var(--radius-control);flex-shrink:0;height:44px;width:44px}.job-actions[data-v-a7fbea8e]{align-items:end;display:flex;flex-direction:column;gap:6px}.tags[data-v-a7fbea8e]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-a7fbea8e]{border-radius:var(--radius-sm);height:24px}.facet-nav[data-v-5a88ea4b]{border-top:1px solid var(--role-border);display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:56px;padding-top:28px}.facet-title[data-v-5a88ea4b]{color:var(--role-text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);margin:0 0 12px;text-transform:uppercase}.facet-list[data-v-5a88ea4b]{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0}.facet-list a[data-v-5a88ea4b]{align-items:center;border:1px solid var(--role-border-control);border-radius:var(--radius-control);color:var(--role-text-secondary);display:inline-flex;font-size:var(--fs-small);height:var(--h-control);padding:0 12px;transition:color var(--transition-fast),border-color var(--transition-fast)}.facet-list a[data-v-5a88ea4b]:hover{border-color:var(--role-border-strong);color:var(--role-text)}.alert-box[data-v-82dccccd]{background:var(--role-bg-raised);border:1px solid var(--role-border);border-radius:var(--radius-card);margin-top:40px;padding:22px}.alert-head[data-v-82dccccd]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.alert-title[data-v-82dccccd]{color:var(--role-text);font-size:var(--fs-h3);font-weight:var(--fw-medium);margin:0 0 4px}.alert-sub[data-v-82dccccd]{color:var(--role-text-secondary);font-size:var(--fs-small);margin:0}.alert-open[data-v-82dccccd]{flex-shrink:0}.alert-form[data-v-82dccccd]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.alert-input[data-v-82dccccd]{background:var(--role-bg-elevated);border:1px solid var(--role-border-control);border-radius:var(--radius-control);color:var(--role-text);flex:1 1 220px;font-size:var(--fs-body);height:var(--h-input);min-width:0;padding:0 14px}.alert-input[data-v-82dccccd]:focus-visible{box-shadow:var(--focus-ring);outline:none}.alert-freq[data-v-82dccccd]{display:flex;gap:6px}.freq-btn[data-v-82dccccd]{background:var(--role-bg-elevated);border:1px solid var(--role-border-control);border-radius:var(--radius-control);color:var(--role-text-secondary);cursor:pointer;font-size:var(--fs-small);height:var(--h-input);padding:0 14px;transition:color var(--transition-fast),border-color var(--transition-fast)}.freq-btn.active[data-v-82dccccd]{border-color:var(--role-border-strong);color:var(--role-text)}.alert-submit[data-v-82dccccd]{align-items:center;display:inline-flex;gap:8px;height:var(--h-input)}.alert-icon[data-v-82dccccd]{height:16px;width:16px}.alert-done[data-v-82dccccd]{align-items:center;color:var(--role-text);display:flex;gap:8px;margin:14px 0 0}.alert-done[data-v-82dccccd],.alert-error[data-v-82dccccd]{font-size:var(--fs-small)}.alert-error[data-v-82dccccd]{color:var(--role-error);margin:10px 0 0}.hp[data-v-82dccccd]{border:0;margin:-1px;padding:0}.hp[data-v-82dccccd],.sr-only[data-v-82dccccd]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.pagination[data-v-a7ba54ed]{gap:6px;margin-top:32px}.page-btn[data-v-a7ba54ed],.pagination[data-v-a7ba54ed]{display:flex;justify-content:center}.page-btn[data-v-a7ba54ed]{align-items:center;background:var(--role-bg-elevated);border:1px solid var(--role-border-control);border-radius:var(--radius-control);color:var(--role-text-secondary);cursor:pointer;font-size:var(--fs-small);height:36px;text-decoration:none;transition:all .15s;width:36px}.page-btn[data-v-a7ba54ed]:not(.ellipsis):hover{border-color:var(--role-brand);color:var(--role-brand)}.page-btn.active[data-v-a7ba54ed]{background:var(--role-brand);border-color:var(--role-brand)}.dark .page-btn.active[data-v-a7ba54ed],.page-btn.active[data-v-a7ba54ed]{color:var(--role-text-on-brand)}.page-btn.ellipsis[data-v-a7ba54ed]{background:transparent;border-color:transparent;cursor:default}@media(max-width:640px){.page-btn[data-v-a7ba54ed]{min-height:var(--h-input);min-width:var(--h-input)}}
