.job-card.svelte-cnk9j6{display:flex;flex-direction:column;background-color:var(--primary);border-radius:.5rem;border:1px solid var(--border-color);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.job-card.selected.svelte-cnk9j6{border-color:var(--blue);box-shadow:0 16px 32px #3b82f629}.job-card-content.svelte-cnk9j6{display:flex;flex-direction:column;flex:1;padding:var(--space-md)}.job-card.svelte-cnk9j6:hover{border-color:var(--blue);border-width:1px;box-shadow:0 12px 24px #3b82f624}.job-header.svelte-cnk9j6{margin-bottom:var(--space-md)}.job-header-content.svelte-cnk9j6{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.job-title-link.svelte-cnk9j6{text-decoration:none;color:var(--text)}.job-title-link.svelte-cnk9j6:hover{text-decoration:underline}.job-title.svelte-cnk9j6{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:inherit}.job-details.svelte-cnk9j6{margin-bottom:var(--space-lg)}.detail-section.svelte-cnk9j6{margin-bottom:var(--space-md)}.job-actions.svelte-cnk9j6{display:flex;gap:var(--space-sm);margin-top:auto}.action-button.svelte-cnk9j6{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .15s ease;flex:1;border:none;cursor:pointer;color:#fff;box-shadow:0 2px 4px #0000001a}.action-button.svelte-cnk9j6:hover{filter:brightness(110%);border-color:var(--blue);box-shadow:0 4px 6px #00000026}.action-button.svelte-cnk9j6:active{transform:translateY(1px);box-shadow:0 1px 2px #0003;filter:brightness(95%)}.action-button.svelte-cnk9j6:disabled,.action-button.disabled.svelte-cnk9j6{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.action-button.svelte-cnk9j6:disabled:hover,.action-button.disabled.svelte-cnk9j6:hover{transform:none;filter:none;box-shadow:none}.action-button.save.svelte-cnk9j6{background-color:#0072b1}.action-button.save.svelte-cnk9j6:hover,.action-button.saved.svelte-cnk9j6{background-color:#005a8c}.action-button.saved.svelte-cnk9j6:hover{background-color:#004a73}.action-button.apply.svelte-cnk9j6{background-color:var(--green)}.action-button.apply.svelte-cnk9j6:disabled{background-color:var(--border)}.action-button.hide.svelte-cnk9j6{background-color:#c70000}.action-button.hide.svelte-cnk9j6:hover{background-color:#a00000}.card-company.svelte-cnk9j6,.card-location.svelte-cnk9j6,.card-salary.svelte-cnk9j6,.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6,.match-score.svelte-cnk9j6{color:var(--text);font-weight:600;font-size:.875rem}.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.label.svelte-cnk9j6{margin-right:.5rem;text-transform:none;font-weight:600;color:var(--text)}.skill-tag.svelte-cnk9j6{display:inline-flex;align-items:center;font-weight:500;text-transform:lowercase}.has-skill.svelte-cnk9j6{color:#22c55e;font-weight:600}.missing-skill.svelte-cnk9j6{color:#ef4444;font-weight:600}.cert-link.svelte-cnk9j6,.tech-link.svelte-cnk9j6{color:inherit;text-decoration:none;transition:color .2s ease}.cert-link.svelte-cnk9j6:hover,.tech-link.svelte-cnk9j6:hover{text-decoration:underline}.match-score.svelte-cnk9j6{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;align-items:flex-end}.score-pair.svelte-cnk9j6{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;text-align:right;min-width:120px}.score-label.svelte-cnk9j6{font-size:.75rem;color:var(--text-muted)}.score-value.svelte-cnk9j6{font-weight:700}.confidence.svelte-cnk9j6{color:var(--color-secondary)}@media (max-width: 480px){.job-card-content.svelte-cnk9j6{padding:var(--space-sm)}.job-title.svelte-cnk9j6{font-size:1rem;margin-bottom:.25rem}.job-header.svelte-cnk9j6{margin-bottom:var(--space-sm)}.job-header-content.svelte-cnk9j6{align-items:flex-start;gap:var(--space-sm)}.match-score.svelte-cnk9j6{display:none!important}.score-pair.svelte-cnk9j6{justify-content:flex-end;min-width:auto}.job-details.svelte-cnk9j6{margin-bottom:var(--space-md)}.detail-section.svelte-cnk9j6{margin-bottom:var(--space-sm)}.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6,.card-salary.svelte-cnk9j6,.card-company.svelte-cnk9j6,.card-location.svelte-cnk9j6{font-size:.8rem}.action-button.svelte-cnk9j6{padding:.4rem .6rem;font-size:.8rem}}
