.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0;display:grid}.stat-card{text-align:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000014}.stat-card h2{color:#2563eb;margin:0;font-size:34px}.stat-card p{color:#666;margin-top:8px;font-size:14px}.candidate-page{background:#f5f7fb;min-height:100vh;padding:40px}.profile-card,.assign-card,.application-card{background:#fff;border-radius:16px;margin-bottom:28px;padding:28px;box-shadow:0 8px 24px #00000014}.profile-header{align-items:center;gap:20px;margin-bottom:30px;display:flex}.avatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.profile-header h1{margin:0;font-size:30px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.info-box{flex-direction:column;display:flex}.info-box span{color:#6b7280;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600}.info-box p{color:#111827;margin:0;font-size:17px}.resume-btn{color:#fff;background:#2563eb;border-radius:8px;margin-top:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.assign-row{gap:15px;margin-top:20px;display:flex}.assign-row select{border:1px solid #d1d5db;border-radius:8px;flex:1;padding:12px;font-size:15px}.assign-row button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.assign-row button:hover{background:#1d4ed8}.application-card table{border-collapse:collapse;width:100%;margin-top:20px}.application-card th{color:#fff;text-align:left;background:#1e293b;padding:14px}.application-card td{border-bottom:1px solid #e5e7eb;padding:14px}.application-card tr:hover{background:#f9fafb}.empty{text-align:center;color:#6b7280;padding:40px;font-size:17px}.delete-all-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;margin-bottom:20px;padding:10px 18px;font-weight:600}.delete-all-btn:hover{background:#b91c1c}body{background-color:#f5f7fb;font-family:Arial,sans-serif}.container{min-height:100vh;display:flex}.sidebar{color:#fff;background:#17263c;width:220px;padding:30px 20px}.sidebar h2{margin-bottom:40px}.sidebar p{cursor:pointer;margin:25px 0;font-size:20px}.main{flex:1;padding:30px;overflow-x:auto}.card{background:#fff;border-radius:12px;width:300px;margin-bottom:30px;padding:25px;box-shadow:0 2px 10px #0000001a}.card h2{margin-top:10px}.form-container{background:#fff;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 2px 10px #0000001a}.form-row{gap:15px;margin-bottom:15px;display:flex}.form-row input{flex:1}input{padding:10px;font-size:16px}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:12px 20px;font-size:16px}button:hover{background:#1d4ed8}table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000001a}th{color:#fff;background:#1e293b}th,td{text-align:left;border-bottom:1px solid #ddd;padding:15px}tr:hover{background:#f3f4f6}select{flex:1;padding:10px;font-size:16px}.sidebar a{color:#fff;text-decoration:none}.sidebar a:hover{color:#60a5fa}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.search-panel{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.search-panel input,.search-panel select{min-width:180px;padding:8px}.search-panel button{padding:8px 16px}*{box-sizing:border-box;margin:0;padding:0}
