.jc-card-type-pill,.talv-badge,.ojh-job-pill{font-family:var(--font-manrope);font-size:11px;font-weight:700;font-style:normal;line-height:1;letter-spacing:normal}.jc-card-type-pill,.talv-badge.talv-jobtype-pill{box-sizing:border-box;min-height:26px;height:auto;padding:4px 10px;border-radius:999px}.jc-card-type-pill{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 6%,var(--bg-elev-2));color:var(--text)}.jc-card-type-pill--closed{border-color:color-mix(in srgb,#ef4444 34%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--bg-elev-2));color:color-mix(in srgb,#ef4444 78%,var(--text))}.jc-card-type-pill--applications-closed{border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--bg-elev-2));color:color-mix(in srgb,#b45309 82%,var(--text))}.talv-badge.talv-status-pill--mobile-in-header{display:none}@media (max-width: 768px){.talv-badge.talv-status-pill--mobile-in-header{display:inline-flex}}.jc-card-actions .fj-job-action,.talv-card-footer .talv-button{min-height:38px;height:38px;padding:9px 14px;border-radius:var(--oj-btn-radius, 8px);font-family:var(--font-manrope);font-size:14px;font-weight:var(--oj-btn-font-weight, 700);font-style:normal;line-height:1.2;letter-spacing:normal;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jc-card-actions .fj-primary,.talv-card-footer .talv-button-primary{background:var(--oj-btn-primary-bg, var(--accent));color:var(--oj-btn-primary-text, #fff);border-color:var(--oj-btn-primary-border, var(--accent));box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 26%,transparent)}.jc-card-actions .fj-ghost,.talv-card-footer .talv-button-outline{background:var(--oj-btn-secondary-bg, var(--bg-elev-2));color:var(--oj-btn-secondary-text, var(--text));border-color:var(--oj-btn-secondary-border, var(--border))}.jc-card-actions .fj-job-action:not(:disabled):hover,.talv-card-footer .talv-button:not(:disabled):hover{transform:translateY(-1px)}.jc-card-actions .fj-primary:hover,.talv-card-footer .talv-button-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 92%,transparent)}.jc-card-actions .fj-ghost:hover,.talv-card-footer .talv-button-outline:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev-2));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.jc-card-actions .fj-job-action:disabled,.talv-card-footer .talv-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.jc-job-cat,.jc-job-tag,.talv-skill-pill{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,transparent);color:color-mix(in srgb,var(--text) 88%,transparent);font-family:var(--font-manrope);font-size:12px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:normal;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}@media (max-width: 480px){.jc-job-tag,.jc-job-cats .jc-job-cat{height:auto;min-height:20px;padding:4px 8px;white-space:normal;overflow-wrap:anywhere}}.jc-card-info,.talv-meta-row,.talv-lang-row{font-family:var(--font-manrope);font-size:14px;line-height:1.35;color:var(--text-muted)}.jc-card-info{gap:18px}.jc-card-info-item,.talv-meta-item{gap:6px;color:var(--text-muted)}.jc-card-info-icon,.talv-meta-icon,.talv-lang-icon{width:16px;height:16px;flex:0 0 auto;color:var(--text-muted)}.jc-card-info-salary,.talv-meta-bold{font-weight:600;color:var(--text)}
