Files
2026-05-05 22:28:19 +00:00

323 lines
26 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BetterHuman — Recruitment</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Sora:wght@600;700&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Inter', sans-serif; background: #F8FAFC; display: flex; min-height: 100vh; font-size: 14px; color: #0F172A; }
.sidebar { width: 240px; background: #0F172A; min-height: 100vh; display: flex; flex-direction: column; position: fixed; top: 0; left: 0; bottom: 0; z-index: 10; overflow-y: auto; }
.sidebar-logo { padding: 20px 20px 16px; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid rgba(255,255,255,0.06); }
.logo-icon { width: 36px; height: 36px; background: linear-gradient(135deg, #6366F1 0%, #8B5CF6 100%); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.logo-icon svg { width: 20px; height: 20px; }
.logo-name { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700; color: #FFFFFF; }
.logo-company { font-size: 11px; color: #475569; font-weight: 500; }
.sidebar-search { padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,0.06); }
.sidebar-search input { width: 100%; padding: 7px 10px 7px 32px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); border-radius: 6px; color: #94A3B8; font-size: 12px; font-family: 'Inter', sans-serif; outline: none; }
.search-wrap { position: relative; }
.search-wrap svg { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; color: #475569; }
.sidebar-nav { padding: 8px 0; flex: 1; }
.nav-section-label { font-size: 10px; font-weight: 600; letter-spacing: 0.08em; color: #334155; padding: 16px 20px 6px; text-transform: uppercase; }
.nav-item { display: flex; align-items: center; gap: 10px; padding: 8px 16px; margin: 1px 8px; border-radius: 7px; color: #64748B; font-size: 13px; font-weight: 500; cursor: pointer; transition: all 0.15s; text-decoration: none; }
.nav-item:hover { background: #1E293B; color: #CBD5E1; }
.nav-item.active { background: #6366F1; color: #FFFFFF; }
.nav-item svg { width: 16px; height: 16px; flex-shrink: 0; }
.nav-badge { margin-left: auto; background: #EF4444; color: white; font-size: 10px; font-weight: 700; padding: 1px 6px; border-radius: 9999px; }
.sidebar-footer { padding: 12px 16px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; align-items: center; gap: 10px; }
.avatar-sm { width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(135deg, #6366F1, #8B5CF6); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: white; flex-shrink: 0; }
.footer-name { font-size: 12px; font-weight: 600; color: #CBD5E1; }
.footer-role { font-size: 11px; color: #475569; }
.main { margin-left: 240px; flex: 1; display: flex; flex-direction: column; }
.topbar { height: 64px; background: #FFFFFF; border-bottom: 1px solid #E2E8F0; display: flex; align-items: center; justify-content: space-between; padding: 0 32px; position: sticky; top: 0; z-index: 5; }
.topbar-left { display: flex; flex-direction: column; }
.page-title { font-family: 'Sora', sans-serif; font-size: 18px; font-weight: 700; color: #0F172A; }
.page-breadcrumb { font-size: 12px; color: #94A3B8; }
.topbar-right { display: flex; align-items: center; gap: 12px; }
.icon-btn { width: 36px; height: 36px; border-radius: 8px; border: 1.5px solid #E2E8F0; background: #FFFFFF; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; }
.icon-btn svg { width: 18px; height: 18px; color: #64748B; }
.notif-dot { position: absolute; top: 6px; right: 6px; width: 8px; height: 8px; background: #EF4444; border-radius: 50%; border: 2px solid #FFFFFF; }
.topbar-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(135deg, #6366F1, #8B5CF6); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: white; }
.btn-primary { display: flex; align-items: center; gap: 8px; padding: 9px 18px; background: #6366F1; color: #FFFFFF; border: none; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 600; cursor: pointer; }
.btn-primary svg { width: 15px; height: 15px; }
/* LAYOUT */
.ats-layout { display: flex; height: calc(100vh - 64px); overflow: hidden; }
/* LEFT PANEL — Jobs list */
.jobs-panel { width: 280px; background: #FFFFFF; border-right: 1px solid #E2E8F0; display: flex; flex-direction: column; flex-shrink: 0; overflow-y: auto; }
.jobs-header { padding: 16px; border-bottom: 1px solid #E2E8F0; }
.jobs-title { font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700; color: #0F172A; margin-bottom: 10px; }
.new-job-btn { width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 8px; background: #F8FAFC; border: 1.5px dashed #CBD5E1; border-radius: 8px; font-size: 12px; color: #6366F1; font-weight: 600; cursor: pointer; }
.new-job-btn svg { width: 14px; height: 14px; }
.job-item { padding: 14px 16px; border-bottom: 1px solid #F1F5F9; cursor: pointer; transition: background 0.12s; position: relative; }
.job-item:hover { background: #F8FAFC; }
.job-item.active { background: #EEF2FF; border-right: 3px solid #6366F1; }
.job-title { font-size: 13px; font-weight: 600; color: #0F172A; margin-bottom: 4px; }
.job-meta { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.job-tag { font-size: 10px; padding: 2px 8px; border-radius: 9999px; font-weight: 500; }
.tag-indigo { background: #EEF2FF; color: #6366F1; }
.tag-green { background: #ECFDF5; color: #059669; }
.job-count { margin-left: auto; font-size: 11px; font-weight: 700; color: #6366F1; background: #EEF2FF; padding: 2px 8px; border-radius: 9999px; }
.job-dept { font-size: 11px; color: #94A3B8; }
/* RIGHT PANEL */
.ats-right { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.job-header-bar { padding: 16px 24px; background: #FFFFFF; border-bottom: 1px solid #E2E8F0; display: flex; align-items: center; justify-content: space-between; }
.job-header-info { display: flex; flex-direction: column; }
.job-header-title { font-family: 'Sora', sans-serif; font-size: 16px; font-weight: 700; color: #0F172A; }
.job-header-meta { display: flex; gap: 12px; margin-top: 4px; flex-wrap: wrap; }
.jh-item { display: flex; align-items: center; gap: 5px; font-size: 12px; color: #64748B; }
.jh-item svg { width: 13px; height: 13px; color: #94A3B8; }
.job-header-actions { display: flex; gap: 10px; }
.btn-sm { padding: 7px 14px; border-radius: 7px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 600; cursor: pointer; border: 1.5px solid #E2E8F0; background: #FFFFFF; color: #374151; }
/* KANBAN */
.kanban { display: flex; gap: 14px; padding: 20px 24px; flex: 1; overflow-x: auto; align-items: flex-start; }
.kanban-col { width: 220px; flex-shrink: 0; display: flex; flex-direction: column; gap: 10px; }
.col-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 0; }
.col-name { font-size: 12px; font-weight: 700; color: #64748B; text-transform: uppercase; letter-spacing: 0.05em; }
.col-count { font-size: 11px; font-weight: 700; color: #6366F1; background: #EEF2FF; padding: 2px 8px; border-radius: 9999px; }
.col-body { display: flex; flex-direction: column; gap: 10px; }
.cand-card { background: #FFFFFF; border-radius: 10px; padding: 14px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); border: 1px solid #E2E8F0; cursor: pointer; transition: box-shadow 0.15s; }
.cand-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.10); }
.cand-card.hired { border-color: #10B981; background: #F0FDF4; }
.cand-top { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.cand-avatar { width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: white; flex-shrink: 0; }
.av-1 { background: linear-gradient(135deg, #6366F1, #8B5CF6); }
.av-2 { background: linear-gradient(135deg, #10B981, #059669); }
.av-3 { background: linear-gradient(135deg, #F59E0B, #D97706); }
.av-4 { background: linear-gradient(135deg, #EF4444, #DC2626); }
.av-5 { background: linear-gradient(135deg, #3B82F6, #2563EB); }
.av-6 { background: linear-gradient(135deg, #8B5CF6, #7C3AED); }
.av-7 { background: linear-gradient(135deg, #14B8A6, #0D9488); }
.av-8 { background: linear-gradient(135deg, #F97316, #EA580C); }
.av-9 { background: linear-gradient(135deg, #EC4899, #DB2777); }
.cand-name { font-size: 12px; font-weight: 700; color: #0F172A; }
.cand-sub { font-size: 10px; color: #94A3B8; }
.cand-tags { display: flex; gap: 5px; flex-wrap: wrap; }
.tag { font-size: 10px; padding: 2px 7px; border-radius: 9999px; font-weight: 500; }
.tag-indigo { background: #EEF2FF; color: #6366F1; }
.tag-green { background: #ECFDF5; color: #059669; }
.tag-amber { background: #FFFBEB; color: #D97706; }
.tag-blue { background: #EFF6FF; color: #2563EB; }
.add-cand-btn { width: 100%; padding: 9px; background: transparent; border: 1.5px dashed #CBD5E1; border-radius: 8px; font-family: 'Inter', sans-serif; font-size: 11px; color: #94A3B8; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; }
.add-cand-btn:hover { background: #F8FAFC; color: #6366F1; border-color: #6366F1; }
.add-cand-btn svg { width: 13px; height: 13px; }
</style>
</head>
<body>
<aside class="sidebar">
<div class="sidebar-logo">
<div class="logo-icon"><svg viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg></div>
<div><div class="logo-name">BetterHuman</div><div class="logo-company">TechCorp India Pvt. Ltd.</div></div>
</div>
<div class="sidebar-search"><div class="search-wrap"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg><input type="text" placeholder="Search people, docs..."></div></div>
<nav class="sidebar-nav">
<div class="nav-section-label">Main</div>
<a class="nav-item" href="02-dashboard.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>Dashboard</a>
<a class="nav-item" href="03-people.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>People</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg>Org Chart</a>
<div class="nav-section-label">Workforce</div>
<a class="nav-item active" href="07-recruitment.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"/></svg>Recruitment</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><rect x="8" y="2" width="8" height="4" rx="1" ry="1"/></svg>Onboarding</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>Attendance</a>
<a class="nav-item" href="05-leave.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>Leave<span class="nav-badge">5</span></a>
<a class="nav-item" href="06-payroll.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>Payroll</a>
<div class="nav-section-label">Talent</div>
<a class="nav-item" href="08-performance.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>Performance</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>Learning</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>Benefits</a>
<div class="nav-section-label">Culture</div>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>Engagement</a>
<a class="nav-item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="6"/><path d="M15.477 12.89L17 22l-5-3-5 3 1.523-9.11"/></svg>Recognition</a>
<div class="nav-section-label">Insights</div>
<a class="nav-item" href="09-analytics.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"/><line x1="12" y1="20" x2="12" y2="4"/><line x1="6" y1="20" x2="6" y2="14"/></svg>Analytics</a>
<div class="nav-section-label">Admin</div>
<a class="nav-item" href="10-settings.html"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg>Settings</a>
</nav>
<div class="sidebar-footer"><div class="avatar-sm">PS</div><div><div class="footer-name">Priya Sharma</div><div class="footer-role">HR Admin</div></div></div>
</aside>
<div class="main">
<header class="topbar">
<div class="topbar-left">
<span class="page-title">Recruitment — ATS</span>
<span class="page-breadcrumb">Track candidates across your hiring pipeline</span>
</div>
<div class="topbar-right">
<button class="btn-primary">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
Post New Job
</button>
<div class="icon-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg><div class="notif-dot"></div></div>
<div class="topbar-avatar">PS</div>
</div>
</header>
<div class="ats-layout">
<!-- Jobs List Panel -->
<div class="jobs-panel">
<div class="jobs-header">
<div class="jobs-title">Open Positions (3)</div>
<button class="new-job-btn">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>
New Position
</button>
</div>
<div class="job-item active">
<div class="job-title">Senior Frontend Engineer</div>
<div class="job-dept" style="margin-bottom:6px">Engineering · Bengaluru</div>
<div class="job-meta">
<span class="job-tag tag-green">Active</span>
<span class="job-tag tag-indigo">Senior</span>
<span class="job-count">12</span>
</div>
</div>
<div class="job-item">
<div class="job-title">Product Manager</div>
<div class="job-dept" style="margin-bottom:6px">Product · Bengaluru / Remote</div>
<div class="job-meta">
<span class="job-tag tag-green">Active</span>
<span class="job-tag tag-indigo">Mid-Sr</span>
<span class="job-count">8</span>
</div>
</div>
<div class="job-item">
<div class="job-title">Regional Sales Lead</div>
<div class="job-dept" style="margin-bottom:6px">Sales · Delhi NCR</div>
<div class="job-meta">
<span class="job-tag tag-green">Active</span>
<span class="job-tag tag-indigo">Senior</span>
<span class="job-count">4</span>
</div>
</div>
</div>
<!-- Right: Kanban + Job Details -->
<div class="ats-right">
<!-- Job Header Bar -->
<div class="job-header-bar">
<div class="job-header-info">
<div class="job-header-title">Senior Frontend Engineer</div>
<div class="job-header-meta">
<div class="jh-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>Bengaluru HQ</div>
<div class="jh-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>₹2540L CTC</div>
<div class="jh-item"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2"/><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"/></svg>Senior · Engineering</div>
<div class="jh-item" style="color:#10B981"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>Posted 18 days ago</div>
</div>
</div>
<div class="job-header-actions">
<button class="btn-sm">Edit Job</button>
<button class="btn-sm" style="background:#ECFDF5;color:#059669;border-color:#A7F3D0">Share Link</button>
</div>
</div>
<!-- Kanban Board -->
<div class="kanban">
<!-- Applied -->
<div class="kanban-col">
<div class="col-header">
<span class="col-name">Applied</span>
<span class="col-count">12</span>
</div>
<div class="col-body">
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-1">RV</div><div><div class="cand-name">Rahul Verma</div><div class="cand-sub">Applied 1d ago</div></div></div>
<div class="cand-tags"><span class="tag tag-indigo">LinkedIn</span><span class="tag tag-amber">React</span></div>
</div>
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-3">SM</div><div><div class="cand-name">Shreya Malhotra</div><div class="cand-sub">Applied 2d ago</div></div></div>
<div class="cand-tags"><span class="tag tag-blue">Referral</span><span class="tag tag-amber">Vue.js</span></div>
</div>
</div>
<button class="add-cand-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>Add Candidate</button>
</div>
<!-- Screening -->
<div class="kanban-col">
<div class="col-header">
<span class="col-name">Screening</span>
<span class="col-count">7</span>
</div>
<div class="col-body">
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-2">AP</div><div><div class="cand-name">Aryan Patel</div><div class="cand-sub">Screened 3d ago</div></div></div>
<div class="cand-tags"><span class="tag tag-green">Naukri</span><span class="tag tag-amber">TypeScript</span></div>
</div>
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-5">NK</div><div><div class="cand-name">Naina Kapoor</div><div class="cand-sub">Screened 4d ago</div></div></div>
<div class="cand-tags"><span class="tag tag-indigo">LinkedIn</span><span class="tag tag-blue">Next.js</span></div>
</div>
</div>
<button class="add-cand-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>Add Candidate</button>
</div>
<!-- Interview -->
<div class="kanban-col">
<div class="col-header">
<span class="col-name">Interview</span>
<span class="col-count">4</span>
</div>
<div class="col-body">
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-4">DM</div><div><div class="cand-name">Dev Mehrotra</div><div class="cand-sub">Round 2 · May 8</div></div></div>
<div class="cand-tags"><span class="tag tag-blue">Direct</span><span class="tag tag-amber">React · Node</span></div>
</div>
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-7">PR</div><div><div class="cand-name">Pooja Rao</div><div class="cand-sub">Round 1 · May 9</div></div></div>
<div class="cand-tags"><span class="tag tag-green">Referral</span><span class="tag tag-indigo">Angular</span></div>
</div>
</div>
<button class="add-cand-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>Add Candidate</button>
</div>
<!-- Offer -->
<div class="kanban-col">
<div class="col-header">
<span class="col-name">Offer</span>
<span class="col-count">2</span>
</div>
<div class="col-body">
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-6">KS</div><div><div class="cand-name">Kunal Sharma</div><div class="cand-sub">Offer sent 2d ago</div></div></div>
<div class="cand-tags"><span class="tag tag-amber">Negotiating</span><span class="tag tag-indigo">React</span></div>
</div>
<div class="cand-card">
<div class="cand-top"><div class="cand-avatar av-9">AS</div><div><div class="cand-name">Anika Singh</div><div class="cand-sub">Offer accepted</div></div></div>
<div class="cand-tags"><span class="tag tag-green">Accepted</span><span class="tag tag-blue">Vue</span></div>
</div>
</div>
<button class="add-cand-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>Add Candidate</button>
</div>
<!-- Hired -->
<div class="kanban-col">
<div class="col-header">
<span class="col-name" style="color:#10B981">Hired</span>
<span class="col-count" style="background:#ECFDF5;color:#059669">1</span>
</div>
<div class="col-body">
<div class="cand-card hired">
<div class="cand-top"><div class="cand-avatar av-2">RD</div><div><div class="cand-name">Rohan Das</div><div class="cand-sub">Joined May 1, 2026</div></div></div>
<div class="cand-tags"><span class="tag tag-green">Onboarded</span><span class="tag tag-indigo">React</span></div>
</div>
</div>
<button class="add-cand-btn"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>Add Candidate</button>
</div>
</div>
</div>
</div>
</div>
</body>
</html>