.nms-job-card{border-bottom:1px solid var(--border-subtle,#f0f0f0);background:#fff;transition:background-color .1s;position:relative}.nms-job-card--selected{border-left:3px solid var(--brand-red,#e33b2e);background:#fff8f8}.nms-job-card--ad-premium{background:#fffcaa;border-color:#cecc89;box-shadow:0 3px 10px #0000000f}.nms-job-card--ad-premium .nms-job-card__title{font-weight:800}.nms-job-card--ad-pro{border-color:var(--border-default,#ddd);background:#fff}.nms-job-card--ad-pro .nms-job-card__title{font-weight:800}.nms-job-card--ad-focus{background:#ffe7d8;border-color:#e2b293;box-shadow:0 3px 10px #0000000f}.nms-job-card__link{color:inherit;outline:none;padding:14px 40px 14px 16px;text-decoration:none;display:block}.nms-job-card__link:focus-visible{outline:2px solid var(--brand-red,#e33b2e);outline-offset:-2px;border-radius:4px}.nms-job-card__badge{border-radius:3px;margin-bottom:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.nms-job-card__badge--premium{color:var(--navi-orange,#ff9f43);background:#fff8e1}.nms-job-card__badge--pro{color:var(--navi-purple,#7c3aed);background:#f0f0ff}.nms-job-card__badge--focus{color:#2563eb;background:#dbeafe}.nms-job-card__row{align-items:flex-start;gap:10px;display:flex}.nms-job-card__logo{background:#fff;border:1px solid #eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.nms-job-card__body{flex:1;min-width:0}.nms-job-card__company{color:var(--text-tertiary,#888);margin-bottom:2px;font-size:12px;display:block}.nms-job-card__title{-webkit-line-clamp:2;color:var(--text-primary,#111);-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.nms-job-card__link:hover .nms-job-card__title{text-decoration:underline}.nms-job-card__meta{color:var(--text-tertiary,#888);white-space:nowrap;text-overflow:ellipsis;gap:4px;font-size:11px;display:flex;overflow:hidden}.nms-job-card__meta-sep{color:var(--border-default,#ddd)}.nms-job-card__dday{font-size:11px;font-weight:700;position:absolute;top:14px;right:40px}.nms-job-card__scrap{cursor:pointer;z-index:2;pointer-events:auto;background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:12px;right:12px}.nms-job-card__ai{padding:0 16px 10px 66px}.nms-job-card__skill{color:var(--navi-purple,#7c3aed);background:#f5f0ff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.nms-job-card__title mark,.nms-job-card__company mark{color:inherit;font-weight:inherit;background:#fff3cd;border-radius:2px;padding:0 1px}
