.job-list{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.jobs-main-content{padding:0}.filter-bar{top:var(--dash-topnav-h,56px);z-index:9;scrollbar-width:none;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-search-wrap{flex:1;min-width:200px;max-width:320px;position:relative}.filter-search-icon{width:var(--wg-icon-inline);height:var(--wg-icon-inline);color:currentColor;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-search{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:36px;padding:0 32px 0 36px;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.filter-search::placeholder{color:#94a3b8}.filter-search:focus{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc26}.filter-dropdown-btn{color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:450;list-style:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.filter-dropdown-btn::-webkit-details-marker{display:none}.filter-dropdown-btn:hover{background:var(--wg-bg-secondary);border-color:#c7d2fe}.filter-dropdown-btn.active{color:#4338ca;background:#eef2ff;border-color:#818cf8}.filter-dropdown-btn:focus-visible{outline-offset:1px;outline:2px solid #a5b4fc80}.filter-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0f172a14}.filter-menu--wide{width:16rem;padding:10px}.filter-tags-bar{background:#fff;border-bottom:1px solid #f9fafb;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 20px;display:flex}.filter-tag{color:#4338ca;background:#eef2ff;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.35;display:inline-flex}.filter-tag__remove{color:#6366f1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-tag__remove:hover{color:#4338ca}.filter-tags-clear{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.filter-tags-clear:hover{color:#4338ca;text-decoration:underline}.results-bar{color:#9ca3af;background:#fff;border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.results-bar__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.results-bar__count{color:var(--wg-text-muted);font-weight:500}.results-bar__sort{cursor:pointer;color:#9ca3af;align-items:center;gap:2px;list-style:none;display:inline-flex}.results-bar__sort::-webkit-details-marker{display:none}.results-bar__sort:hover{color:var(--wg-text-muted)}.results-bar__sort-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:11rem;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0f172a14}.results-bar__sort-option{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:12px;display:flex}.results-bar__sort-option:hover{background:#f8fafc}.results-bar__sort-option.active{color:#4338ca;background:#eef2ff}.view-toggle{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.view-toggle__btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.view-toggle__btn:hover{color:var(--wg-text-muted);background:#f3f4f6}.view-toggle__btn.active{color:#374151;background:#f3f4f6}.filter-location-pill{color:#374151;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s}.filter-location-pill:hover{background:var(--wg-bg-secondary);border-color:#c7d2fe}.filter-location-pill.active{color:#4338ca;background:#eef2ff;border-color:#818cf8}.job-card{border:1px solid var(--wg-border);box-shadow:var(--wg-shadow-sm);transition:transform var(--wg-duration) var(--wg-ease), border-color var(--wg-duration) var(--wg-ease), box-shadow var(--wg-duration) var(--wg-ease);cursor:pointer;background:#fff;border-radius:.75rem;margin:0;padding:0;position:relative}.job-card:hover{border-color:var(--wg-border-hover);box-shadow:var(--wg-shadow-md);transform:translateY(-2px)}.job-card__header{padding:18px 20px 0}.job-card__divider{border:0;border-top:1px solid #f3f4f6;margin:10px 20px}.job-card__meta{color:var(--wg-text-muted);padding:0 20px;font-size:13px;line-height:1.35}.job-card__skill-gaps{padding:6px 20px 0}.job-card__expanded{border-top:1px solid #f3f4f6;margin:0 20px 16px;padding-top:10px}.job-card__bookmark{opacity:0;transition:opacity .15s}.job-card:hover .job-card__bookmark,.job-card:focus-within .job-card__bookmark{opacity:1}.job-card__footer{padding:10px 20px 16px}.job-card__actions{align-items:center;gap:8px;min-height:36px;display:flex}.job-card__actions-spacer{flex:1;min-width:8px}.apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#18181b;border:none;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.apply-btn:hover{background:#3f3f46}.apply-btn:focus-visible{outline-offset:2px;outline:2px solid #18181b}.analyze-btn{min-height:36px;color:var(--wg-text-muted);cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:450;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.analyze-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.analyze-btn:focus-visible{outline-offset:2px;outline:2px solid #c7d2fe}.apply-followup__primary{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:8px;flex:1;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s}.apply-followup__primary:hover{background:#3f3f46}.apply-followup__secondary{min-height:36px;color:var(--wg-text-muted);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.apply-followup__secondary:hover{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}
