.recruiterPage{color:#101525;background:radial-gradient(circle at 82% 5%,#0057ff33,#0000 26rem),radial-gradient(circle at 10% 12%,#7a5cff1a,#0000 28rem),linear-gradient(#fff 0%,#f3f7ff 45%,#eaf2ff 100%);min-height:100vh;padding:8rem 6vw 4rem}.recruiterHero{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.eyebrow{color:#0057ff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.78rem;font-weight:900}.recruiterHero h1{color:#071943;letter-spacing:-.035em;max-width:48rem;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.1}.recruiterHero p{color:#65708a;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.7}.heroStats{color:#fff;background:linear-gradient(135deg,#0057ff,#7a5cff);border-radius:1.7rem;min-width:13rem;padding:1.8rem;box-shadow:0 1.5rem 3rem #0057ff38}.heroStats strong{font-size:3rem;font-weight:900;line-height:1;display:block}.heroStats span,.heroStats p{color:#ffffffd9}.filterBox{background:linear-gradient(135deg,#fffffffa,#edf4fff5);border:1px solid #c5d7ff;border-radius:1.5rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-bottom:2rem;padding:1rem;display:grid;box-shadow:0 1rem 2.5rem #00287814}.filterBox input,.filterBox select{color:#203765;background:#fff;border:1px solid #d4e1ff;border-radius:.9rem;outline:none;width:100%;padding:.9rem 1rem;font-family:inherit;transition:border-color .25s,box-shadow .25s,background .25s}.filterBox input:hover,.filterBox select:hover{border-color:#aac2ff}.filterBox input:focus,.filterBox select:focus{background:#fff;border-color:#0057ff;box-shadow:0 0 0 4px #0057ff1a}.filterBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0057ff,#6a54ff);border:none;border-radius:.9rem;font-family:inherit;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 .6rem 1.2rem #0057ff29}.filterBox button:hover{transform:translateY(-2px);box-shadow:0 .9rem 1.8rem #0057ff3b}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin:2.5rem 0 1.2rem;display:flex}.sectionHeader h2{color:#071943;letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900}.sectionHeader>span{color:#0057ff;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:800}.listHeader{margin-top:4rem}.listHeader .sectionHeader{border-bottom:1px solid #d7e3ff;padding-bottom:.8rem}.candidateGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.4rem;display:grid}.candidateCard{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%);border:1px solid #cddcff;border-radius:1.6rem;flex-direction:column;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1rem 2.3rem #00287814}.candidateCard:hover{border-color:#9db8ff;transform:translateY(-4px);box-shadow:0 1.4rem 2.8rem #0057ff24}.candidateTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidateTop h2{color:#071943;margin:0;font-size:1.3rem;font-weight:900}.candidateTop p{color:#65708a;margin:.3rem 0 0;font-size:.88rem}.candidateTop span{color:#0057ff;background:#eaf2ff;border:1px solid #cfddff;border-radius:999px;height:fit-content;padding:.4rem .8rem;font-size:.77rem;font-weight:800}.candidateMeta{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.candidateMeta span{color:#65708a;background:#f4f8ff;border:1px solid #e1e9fb;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.skills,.rowSkills{flex-wrap:wrap;gap:.45rem;display:flex}.skills span,.rowSkills span{color:#fff;background:linear-gradient(135deg,#0057ff,#7a5cff);border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:800;box-shadow:0 .3rem .7rem #0057ff1f}.candidateScores{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.candidateScores span{color:#0057ff;background:#eaf2ff;border:1px solid #cfddff;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:800}.candidateText{color:#65708a;margin-top:1rem;font-size:.88rem;line-height:1.65}.candidateActions{justify-content:flex-end;gap:.8rem;margin-top:auto;padding-top:1.5rem;display:flex}.primaryBtn,.secondaryBtn{cursor:pointer;text-align:center;border:none;border-radius:999px;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s}.primaryBtn{color:#fff;background:linear-gradient(135deg,#0057ff,#7a5cff);box-shadow:0 .5rem 1rem #0057ff26}.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 .8rem 1.6rem #0057ff38}.secondaryBtn{color:#0057ff;background:#eaf2ff;border:1px solid #cfddff}.secondaryBtn:hover{background:#dfeaff;transform:translateY(-2px)}.candidateList{background:linear-gradient(#fffffffa,#f4f8fff5);border:1px solid #cfdcff;border-radius:2rem;padding:1rem;overflow-x:auto;box-shadow:0 1rem 2.5rem #00287814}.candidateListHead,.candidateRowMain{grid-template-columns:1.1fr 1.35fr .85fr 1fr .75fr .7fr .8fr 1.45fr;align-items:center;gap:1rem;min-width:1050px;display:grid}.candidateListHead{color:#4a5f86;text-transform:uppercase;letter-spacing:.055em;background:linear-gradient(135deg,#eaf2ff,#f4f7ff);border-radius:1rem;padding:.9rem 1rem;font-size:.75rem;font-weight:900}.candidateRow{color:#203765;border:1px solid #d9e5ff;border-radius:1.3rem;min-width:1050px;margin-top:.7rem;padding:1rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.candidateRow:nth-of-type(odd){background:linear-gradient(135deg,#fff 0%,#f9fbff 100%)}.candidateRow:nth-of-type(2n){background:linear-gradient(135deg,#e9f2ff 0%,#f2f6ff 100%);border-color:#cbdcff}.candidateRow:hover{background:linear-gradient(135deg,#dfeaff,#edf3ff);border-color:#8eafff;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #0057ff1f}.candidateRowTwoLines{display:block}.candidateRowSkillsLine{border-top:1px solid #0057ff21;grid-template-columns:8rem 1fr;align-items:flex-start;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:grid}.candidateRowSkillsLine>strong{color:#0057ff;text-transform:uppercase;letter-spacing:.035em;font-size:.78rem;font-weight:900;line-height:2}.rowSkillsFull{max-width:100%}.candidateId strong{color:#0057ff;font-size:1rem;font-weight:900;display:block}.candidateId small{color:#7181a5;margin-top:.22rem;font-size:.73rem;display:block}.softBadge{color:#0057ff;background:#eaf2ff;border:1px solid #d3e0ff;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.matchScore{color:#0057ff;font-size:1rem;font-weight:900}.rowBtn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .8rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.secondaryRowBtn{color:#0057ff;background:#eaf2ff;border:1px solid #c8d8ff}.secondaryRowBtn:hover{background:#dfeaff;border-color:#a7beff}.primaryRowBtn{color:#fff;background:linear-gradient(135deg,#0057ff,#7a5cff);border:1px solid #0000;box-shadow:0 .45rem 1rem #0057ff29}.primaryRowBtn:hover{box-shadow:0 .7rem 1.4rem #0057ff38}.rowBtn:hover{transform:translateY(-2px)}.candidateList::-webkit-scrollbar{height:10px}.candidateList::-webkit-scrollbar-track{background:#edf3ff;border-radius:999px}.candidateList::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0057ff,#7a5cff);border-radius:999px}@media (max-width:1100px){.filterBox,.candidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiterHero{flex-direction:column;align-items:flex-start}.heroStats{width:100%}}@media (max-width:700px){.recruiterPage{padding:6rem 5vw 3rem}.filterBox,.candidateGrid{grid-template-columns:1fr}.candidateActions{flex-direction:column}.candidateActions a,.candidateActions button{width:100%}.sectionHeader{flex-direction:column;align-items:flex-start}.candidateRowSkillsLine{grid-template-columns:1fr;gap:.45rem}.candidateRowSkillsLine>strong{line-height:1.4}}@media (max-width:480px){.recruiterHero h1{font-size:2rem}.heroStats{border-radius:1.4rem;padding:1.4rem}.heroStats strong{font-size:2.4rem}.filterBox{border-radius:1.2rem;padding:.8rem}.candidateCard{border-radius:1.3rem;padding:1.2rem}.candidateTop{flex-direction:column}.candidateTop span{align-self:flex-start}.candidateList{border-radius:1.4rem;padding:.7rem}.recruiterPage{padding:5.5rem 1rem 3rem}}.candidateActions{justify-content:flex-end;gap:.8rem;margin-top:1.4rem;display:flex}.candidateActions .secondaryBtn{flex:0 auto;min-width:11rem;padding-left:1.4rem;padding-right:1.4rem}.rowActions{justify-content:flex-end;gap:.45rem;display:flex}.rowActions .rowBtn{min-width:5.5rem}@media (max-width:700px){.candidateActions .secondaryBtn{width:100%}}
