html{scroll-behavior:smooth}body{color:#071326;background:#f4f8ff;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}button,input,select,textarea{font-family:inherit}.siteHeader{z-index:999;background:#fff;border-bottom:1px solid #94a3b838;width:100%;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0d}.navBar{justify-content:space-between;align-items:center;gap:22px;width:min(100%,1220px);min-height:74px;margin:0 auto;padding:10px 18px;display:flex}.brandLogo{flex-shrink:0;align-items:center;display:inline-flex}.brandLogo img{object-fit:contain;width:168px;height:auto;max-height:54px;display:block}.navLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;display:flex}.navLinks a{color:#27364a;white-space:nowrap;font-size:15px;font-weight:900}.navLinks a:hover,.navLinks a.active{color:#006dff}.floatingChat{z-index:998;color:#fff;background:linear-gradient(135deg,#22c55e,#0ea5e9);border-radius:999px;padding:15px 23px;font-weight:1000;position:fixed;bottom:24px;right:26px;box-shadow:0 20px 50px #0ea5e952}@media (width<=760px){.navBar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:10px 14px}.brandLogo img{width:150px;max-height:48px}.navLinks{justify-content:flex-start;gap:14px;width:100%;padding-bottom:4px;overflow-x:auto}.navLinks a{font-size:14px}.floatingChat{padding:13px 17px;font-size:14px;bottom:16px;right:14px}}.jpEmployerDashboard,.jpReviewPage{color:#071326;background:radial-gradient(circle at 0 0,#006dff1f,#0000 35%),linear-gradient(#f4f8ff,#eef5ff);min-height:100vh;padding:34px 18px 90px}.jpEmployerHero,.jpReviewHero{color:#fff;background:linear-gradient(135deg,#071326,#0f3f87 58%,#006dff);border-radius:34px;justify-content:space-between;gap:24px;width:min(100%,1220px);margin:0 auto 24px;padding:34px;display:flex;box-shadow:0 24px 65px #0f172a2e}.jpEmployerHero h1,.jpReviewHero h1{margin:12px 0 10px;font-size:clamp(34px,5vw,60px);line-height:.98}.jpEmployerHero p,.jpReviewHero p{color:#ffffffd6;max-width:780px;margin:0;font-weight:750;line-height:1.7}.jpEmployerCompanyCard,.jpReviewStatusCard{background:#ffffff21;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:9px;width:300px;padding:20px;display:flex}.jpEmployerCompanyCard span,.jpEmployerCompanyCard small,.jpReviewStatusCard span{color:#ffffffc2;font-weight:850}.jpEmployerCompanyCard b{font-size:21px}.jpEmployerCompanyCard button,.jpReviewHero button,.jpEmployerEmpty button,.jpEmployerPanelHead button{color:#006dff;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:13px 17px;font-weight:1000}.jpEmployerCompanyCard button.light{color:#fff;background:#ffffff29}.jpEmployerStats{grid-template-columns:repeat(4,1fr);gap:16px;width:min(100%,1220px);margin:0 auto 24px;display:grid}.jpEmployerStats div{background:#fff;border:1px solid #94a3b838;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.jpEmployerStats span{color:#64748b;margin-bottom:12px;font-weight:900;display:block}.jpEmployerStats b{color:#006dff;font-size:42px;line-height:1}.jpEmployerGrid{grid-template-columns:360px 1fr;align-items:start;gap:22px;width:min(100%,1220px);margin:0 auto;display:grid}.jpEmployerJobsPanel,.jpEmployerMainPanel,.jpEmployerEmpty,.jpReviewProfileCard,.jpReviewSideCard{background:#fff;border:1px solid #94a3b838;border-radius:28px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.jpEmployerPanelHead,.jpEmployerTabsTitle,.jpEmployerSelectedJob,.jpApplicantTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jpEmployerPanelHead h2,.jpEmployerTabsTitle h2,.jpEmployerSelectedJob h2{margin:0}.jpEmployerJobCard{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #94a3b838;border-radius:20px;gap:10px;width:100%;margin-top:14px;padding:16px;display:grid}.jpEmployerJobCard.active{background:#eff6ff;border-color:#006dff73}.jpEmployerJobCard h3{color:#071326;margin:0 0 5px}.jpEmployerJobCard p,.jpEmployerMuted,.jpEmployerEmptySmall p,.jpApplicantCard p,.jpRecommendedCard p,.jpReviewJobBox p{color:#64748b;margin:0;font-weight:800}.jpEmployerJobCard small{color:#006dff;font-weight:1000}.jpEmployerSelectedJob{background:#f8fbff;border:1px solid #94a3b82e;border-radius:22px;margin-bottom:22px;padding:18px}.jpEmployerSelectedJob p{color:#64748b;margin:7px 0 0;font-weight:800}.jpEmployerTabsTitle{margin:22px 0 14px}.jpEmployerTabsTitle.recommended{border-top:1px solid #94a3b82e;padding-top:22px}.jpEmployerTabsTitle b{color:#006dff;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:12px}.jpApplicantList{gap:16px;display:grid}.jpApplicantCard,.jpRecommendedCard{background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b838;border-radius:22px;padding:18px}.jpApplicantCard h3,.jpRecommendedCard h3{color:#071326;margin:0 0 6px;font-size:20px}.jpApplicantSkills{color:#334155;margin:0 0 14px;font-weight:800}.jpApplicantActions,.jpReviewActions{flex-wrap:wrap;gap:10px;display:flex}.jpApplicantActions button,.jpApplicantActions a,.jpReviewActions a{color:#fff;cursor:pointer;background:#006dff;border:0;border-radius:999px;padding:12px 16px;font-weight:1000}.jpApplicantActions a,.jpReviewActions a{color:#006dff;background:#eff6ff}.jpRecommendedGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.jpMatchScore{color:#16a34a;background:#ecfdf5;border:1px solid #22c55e33;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.jpEmployerEmpty,.jpEmployerEmptySmall{background:#fff;border:1px dashed #94a3b873;border-radius:24px;padding:24px}.jpEmployerEmpty{width:min(100%,1220px);margin:0 auto}.jpEmployerEmpty h2,.jpEmployerEmptySmall h3{margin:0 0 8px}.jpReviewGrid{grid-template-columns:1fr 360px;align-items:start;gap:22px;width:min(100%,1220px);margin:0 auto;display:grid}.jpReviewProfileCard h2,.jpReviewSideCard h2{margin:0 0 18px}.jpReviewProfileCard h3{margin:22px 0 12px}.jpReviewInfoGrid div,.jpReviewJobBox{background:#f8fbff;border:1px solid #94a3b82e;border-radius:18px;padding:14px}.jpReviewInfoGrid small{color:#64748b;margin-bottom:6px;font-weight:850;display:block}.jpReviewInfoGrid b{color:#071326;word-break:break-word}.jpReviewJobBox{gap:8px;margin-bottom:24px;display:grid}.jpReviewJobBox h3{margin:0}.jpReviewNote{color:#334155;gap:8px;margin-bottom:16px;font-weight:900;display:grid}.jpReviewNote textarea{resize:vertical;border:1px solid #dbe4f0;border-radius:16px;outline:none;min-height:100px;padding:14px}.jpStatusActionList{gap:10px;display:grid}.jpStatusActionList button{color:#fff;cursor:pointer;text-align:left;border:0;border-radius:16px;padding:13px 15px;font-weight:1000}.jpStatusActionList button.screening{background:#ea580c}.jpStatusActionList button.shortlisted{background:#0891b2}.jpStatusActionList button.interview{background:#7c3aed}.jpStatusActionList button.selected{background:#16a34a}.jpStatusActionList button.rejected{background:#dc2626}.jpStatusActionList button.hold{background:#64748b}.jpStatusActionList button:disabled{opacity:.7;cursor:not-allowed}@media (width<=980px){.jpEmployerHero,.jpReviewHero{flex-direction:column}.jpEmployerCompanyCard,.jpReviewStatusCard{width:100%}.jpEmployerStats{grid-template-columns:repeat(2,1fr)}.jpEmployerGrid,.jpReviewGrid,.jpRecommendedGrid{grid-template-columns:1fr}}@media (width<=640px){.jpEmployerDashboard,.jpReviewPage{padding:22px 12px 80px}.jpEmployerHero,.jpReviewHero{border-radius:26px;padding:24px}.jpEmployerStats,.jpReviewInfoGrid,.jpApplicantInfo{grid-template-columns:1fr}}:root{--jp-bg:#eef5ff;--jp-navy:#07142d;--jp-card:#fffffff0;--jp-card-dark:#0f172a;--jp-muted:#64748b;--jp-text:#07142d;--jp-blue:#0078ff;--jp-cyan:#22d3ee;--jp-green:#22c55e;--jp-yellow:#facc15;--jp-red:#ef4444;--jp-border:#94a3b83d;--jp-shadow:0 24px 60px #0f172a1f}*{box-sizing:border-box}.jpPortalPage,.jpEmployerDashboard,.jpReviewPage{min-height:calc(100vh - 92px);color:var(--jp-text);background:radial-gradient(circle at 12% 8%,#22d3ee29,#0000 28%),radial-gradient(circle at 86% 14%,#2563eb21,#0000 34%),linear-gradient(#f8fbff 0%,#edf5ff 46%,#f8fbff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jpPortalPage button,.jpEmployerDashboard button,.jpReviewPage button{font-family:inherit}.jpPortalTop{grid-template-columns:minmax(0,1fr) 385px;align-items:center;gap:28px;padding:42px 38px 24px;display:grid}.jpTopLeft{max-width:760px}.jpMiniBadge{color:#0068ff;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:950;display:inline-flex}.jpPortalTop h1,.jpEmployerHero h1,.jpReviewHero h1{color:#07142d;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:1000;line-height:.98}.jpPortalTop p,.jpEmployerHero p,.jpReviewHero p{color:#52657f;max-width:780px;margin:18px 0 0;font-size:18px;font-weight:750;line-height:1.7}.jpTopActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.jpTopActions>button,.jpUserMiniActions button,.jpPanelCard button,.jpSearchBox button,.jpQuickCards button,.jpEmptyState button,.jpSubmitBtn,.jpModalActions button,.jpModalActions a,.jpTrackerPrimaryBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8);border:none;border-radius:999px;min-height:50px;padding:0 22px;font-size:14px;font-weight:950;text-decoration:none;transition:all .2s;box-shadow:0 18px 36px #0078ff33}.jpTopActions>button:hover,.jpUserMiniActions button:hover,.jpPanelCard button:hover,.jpSearchBox button:hover,.jpQuickCards button:hover,.jpSubmitBtn:hover,.jpModalActions button:hover,.jpModalActions a:hover,.jpTrackerPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0078ff47}.jpTopActions>button.outline{color:#0078ff;box-shadow:var(--jp-shadow);background:#fff;border:1px solid #0078ff2e}.jpUserCard{background:var(--jp-card);border:1px solid var(--jp-border);width:100%;box-shadow:var(--jp-shadow);border-radius:24px;padding:22px}.jpUserCard span{color:#64748b;font-size:13px;font-weight:900;display:block}.jpUserCard b{color:#06112a;margin-top:8px;font-size:18px;font-weight:1000;display:block}.jpUserCard small{color:#64748b;margin-top:5px;font-weight:850;display:block}.jpUserMiniActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.jpUserMiniActions button{color:#0068ff;min-height:44px;box-shadow:none;background:#edf6ff;padding:0 18px}.jpSearchBox{box-shadow:var(--jp-shadow);border:1px solid var(--jp-border);background:#fffffff5;border-radius:28px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;margin:0 38px;padding:14px;display:grid}.jpSearchInput{background:#f1f7ff;border:1px solid #94a3b838;border-radius:20px;align-items:center;gap:14px;min-height:58px;padding:0 22px;display:flex}.jpSearchInput span{font-size:24px}.jpSearchInput input{color:#07142d;background:0 0;border:none;outline:none;width:100%;font-size:16px;font-weight:900}.jpSearchInput input::placeholder{color:#7c8da5}.jpSearchBox button{border-radius:20px;min-height:58px;font-size:15px}.jpQuickCards{flex-wrap:wrap;gap:12px;padding:18px 38px 22px;display:flex}.jpQuickCards button{color:#06429e;background:#fff;min-height:42px;padding:0 18px;box-shadow:0 12px 30px #0f172a14}.jpMainLayout{grid-template-columns:250px minmax(0,1fr) 270px;align-items:start;gap:24px;padding:0 38px 54px;display:grid}.jpFilterSidebar,.jpRightPanel .jpPanelCard,.jpResultsHead,.jpNaukriCard,.jpEmptyState{background:var(--jp-card);border:1px solid var(--jp-border);box-shadow:var(--jp-shadow)}.jpFilterSidebar{border-radius:26px;padding:18px;position:sticky;top:104px}.jpSideHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.jpSideHead h3{color:#06112a;margin:0;font-size:22px;font-weight:1000}.jpSideHead button{color:#0068ff;cursor:pointer;background:#edf6ff;border:none;border-radius:999px;min-height:36px;padding:0 14px;font-weight:950}.jpFilterItem{gap:8px;margin-bottom:13px;display:grid}.jpFilterItem span{color:#52657f;font-size:13px;font-weight:950}.jpFilterItem select{color:#06112a;background:#f8fbff;border:1px solid #94a3b847;border-radius:15px;outline:none;width:100%;min-height:46px;padding:0 12px;font-weight:850}.jpResultsArea{min-width:0}.jpResultsHead{border-radius:26px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:24px;display:flex}.jpResultsHead h2{color:#06112a;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:1000}.jpResultsHead p{color:#52657f;margin:6px 0 0;font-size:15px;font-weight:900}.jpResultsHead p b{color:#0068ff}.jpLoadingPill{color:#075985;background:#e0f2fe;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:950}.jpJobList{gap:16px;display:grid}.jpNaukriCard{border-radius:26px;padding:22px}.jpJobHeaderLine{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.jpCompanyLogo{color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8);border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 14px 30px #0078ff33}.jpCompanyLogo.big{border-radius:22px;width:66px;height:66px;font-size:28px}.jpJobTitleBlock h3{color:#06112a;margin:0;font-size:22px;font-weight:1000}.jpJobTitleBlock p{color:#52657f;margin:4px 0 0;font-weight:900}.jpVerified,.jpAppliedBadge,.jpStatusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:1000;display:inline-flex}.jpVerified{color:#065f46;background:#dcfce7}.jpAppliedBadge,.jpStatusPill,.jpStatusPill.applied{color:#1e3a8a;background:#dbeafe}.jpStatusPill.screening{color:#075985;background:#e0f2fe}.jpStatusPill.shortlisted{color:#713f12;background:#fef3c7}.jpStatusPill.interview{color:#581c87;background:#f3e8ff}.jpStatusPill.selected{color:#065f46;background:#dcfce7}.jpStatusPill.rejected{color:#991b1b;background:#fee2e2}.jpStatusPill.hold{color:#854d0e;background:#fef9c3}.jpInfoLine{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.jpInfoLine span{color:#43546d;background:#f1f7ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.jpInfoLine.second span{color:#475569;background:#f8fafc;border:1px solid #94a3b82e}.jpDescPreview{color:#52657f;margin:14px 0;font-size:15px;font-weight:750;line-height:1.65}.jpDescPreview b{color:#06112a}.jpSkillRow{flex-wrap:wrap;gap:8px;display:flex}.jpSkillRow span{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.jpCardBottom{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.jpCardBottom small{color:#64748b;font-weight:850}.jpCardBottom>div{gap:10px;display:flex}.readBtn,.applyBtn{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.readBtn{color:#0068ff;background:#edf6ff}.applyBtn{color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8);box-shadow:0 14px 30px #0078ff33}.applyBtn:disabled{cursor:not-allowed;color:#64748b;box-shadow:none;background:#e2e8f0}.jpEmptyState{text-align:center;border-radius:26px;padding:32px}.jpEmptyState h3{color:#06112a;margin:0;font-size:24px;font-weight:1000}.jpEmptyState p{color:#64748b;margin:10px auto 20px;font-weight:800}.jpRightPanel{gap:18px;display:grid;position:sticky;top:104px}.jpPanelCard{border-radius:26px;padding:22px}.jpPanelCard h3{color:#06112a;margin:0;font-size:22px;font-weight:1000}.jpPanelCard p{color:#64748b;margin:12px 0 18px;font-weight:800;line-height:1.55}.jpPanelCard.blue{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee3d,#0000 38%),#07142d;border-color:#22d3ee2e}.jpPanelCard.blue h3,.jpPanelCard.blue p{color:#fff}.jpPanelCard.green{color:#fff;background:radial-gradient(circle at 100% 0,#22c55e47,#0000 38%),linear-gradient(135deg,#064e3b,#0f766e);border-color:#22c55e2e}.jpPanelCard.green h3,.jpPanelCard.green p{color:#fff}.jpProgress{margin:8px 0 18px}.jpProgress>div{background:#fff3;border-radius:999px;height:9px;overflow:hidden}.jpProgress span{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399);height:100%;display:block}.jpProgress b{color:#e0f2fe;margin-top:8px;font-size:13px;display:block}.jpTrackerMiniCount{grid-template-columns:58px 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.jpTrackerMiniCount b{color:#0068ff;background:#edf6ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:1000;display:grid}.jpTrackerMiniCount span{color:#64748b;font-weight:900}.jpMiniAppLine{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.jpMiniAppLine>span{color:#64748b;font-weight:900}.jpSupportLine{border-bottom:1px solid #94a3b82e;gap:3px;padding:12px 0;display:grid}.jpSupportLine:last-child{border-bottom:0}.jpSupportLine b{color:#06112a;font-weight:1000}.jpSupportLine span,.jpSupportLine small{color:#64748b;font-weight:800}.jpModalOverlay{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02061794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.jpModal{border:1px solid var(--jp-border);background:#fff;border-radius:30px;width:min(520px,96vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #02061752}.jpBigModal{width:min(980px,96vw)}.jpCloseBtn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.jpFormModal h2,.jpModal h2{color:#06112a;letter-spacing:-.03em;margin:0 0 18px;font-size:30px;font-weight:1000}.jpFormModal label{color:#334155;gap:8px;margin-bottom:14px;font-size:13px;font-weight:950;display:grid}.jpFormModal input,.jpFormModal textarea,.jpFormModal select{color:#06112a;background:#f8fbff;border:1px solid #94a3b847;border-radius:15px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:850}.jpFormModal textarea{resize:vertical;min-height:92px;padding-top:13px}.jpFormModal small{color:#64748b;font-weight:800}.jpFormModal small a{color:#0068ff;font-weight:950}.jpAuthHelpText{color:#64748b;margin:-6px 0 16px;font-size:14px;font-weight:800;line-height:1.6}.jpRoleSwitch{background:#f1f7ff;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:6px;display:grid}.jpRoleSwitch button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:14px;min-height:42px;font-weight:950}.jpRoleSwitch button.active{color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8)}.jpSubmitBtn{width:100%;margin-top:4px}.jpSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.jpTextBtn{cursor:pointer;color:#0068ff;background:0 0;border:none;width:100%;margin-top:12px;font-weight:950}.jpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jpInfoBox{background:#edf6ff;border:1px solid #0078ff24;border-radius:18px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.jpInfoBox b{color:#06112a;font-weight:1000}.jpInfoBox span{color:#64748b;font-weight:850}.jpDetailHeader{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.jpDetailHeader h2{margin:0}.jpDetailHeader h3{color:#64748b;margin:4px 0 0;font-weight:900}.jpDetailHeader>span{color:#065f46;background:#dcfce7;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000}.jpDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.jpDetailGrid div{background:#f8fbff;border:1px solid #94a3b82e;border-radius:18px;padding:14px}.jpDetailGrid small{color:#64748b;font-size:12px;font-weight:900;display:block}.jpDetailGrid b{color:#06112a;margin-top:5px;font-weight:1000;display:block}.jpModal h4{color:#06112a;margin:18px 0 8px;font-size:17px;font-weight:1000}.jpModal p{color:#52657f;font-weight:750;line-height:1.65}.jpModalActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.jpOutlineBtn,.jpModalActions .jpOutlineBtn{color:#0068ff;box-shadow:none;background:#edf6ff}.jpToastWrap{z-index:1200;width:min(420px,100vw - 40px);position:fixed;top:100px;right:24px}.jpToast{background:#fff;border:1px solid #94a3b83d;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:14px;animation:.24s both jpToastIn;display:grid;box-shadow:0 24px 60px #0206172e}@keyframes jpToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.jpToastIcon{color:#fff;background:#0068ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.jpToast.success .jpToastIcon{background:#22c55e}.jpToast.error .jpToastIcon{background:#ef4444}.jpToast.warning .jpToastIcon{background:#f59e0b}.jpToast.info .jpToastIcon{background:#0ea5e9}.jpToast b{color:#06112a;font-weight:1000;display:block}.jpToast p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:800}.jpToast button{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:22px;font-weight:900}.jpEmployerDashboard{padding:34px 38px 60px}.jpEmployerHero,.jpReviewHero{border:1px solid var(--jp-border);box-shadow:var(--jp-shadow);background:#fffffff0;border-radius:32px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:28px;display:grid}.jpBackBtn{cursor:pointer;color:#0068ff;background:#edf6ff;border:none;border-radius:999px;min-height:38px;margin-bottom:16px;padding:0 14px;font-weight:950}.jpEmployerCompanyCard{color:#fff;background:radial-gradient(circle at 100% 0,#22d3ee3d,#0000 36%),#07142d;border:1px solid #22d3ee2e;border-radius:26px;padding:22px;box-shadow:0 24px 60px #0206172e}.jpEmployerCompanyCard span,.jpEmployerCompanyCard small{color:#cbd5e1;font-weight:850;display:block}.jpEmployerCompanyCard b{color:#fff;margin:8px 0 6px;font-size:20px;font-weight:1000;display:block}.jpEmployerCompanyCard button{cursor:pointer;color:#06112a;background:linear-gradient(135deg,#22d3ee,#67e8f9);border:none;border-radius:999px;width:100%;min-height:44px;margin-top:12px;font-weight:1000}.jpEmployerCompanyCard button.light{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.jpEmployerStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.jpEmployerStats div{border:1px solid var(--jp-border);background:#fff;border-radius:22px;padding:18px;box-shadow:0 16px 38px #0f172a14}.jpEmployerStats span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:950;display:block}.jpEmployerStats b{color:#06112a;margin-top:8px;font-size:30px;font-weight:1000;display:block}.jpEmployerGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.jpEmployerJobsPanel,.jpEmployerMainPanel,.jpEmployerEmpty,.jpEmployerEmptySmall{border:1px solid var(--jp-border);box-shadow:var(--jp-shadow);background:#fffffff5}.jpEmployerJobsPanel{border-radius:28px;padding:22px;position:sticky;top:104px}.jpEmployerMainPanel{border-radius:28px;padding:22px}.jpEmployerPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.jpEmployerPanelHead h2{color:#06112a;margin:0;font-size:26px;font-weight:1000}.jpEmployerPanelHead button,.jpEmployerEmptySmall button,.jpEmployerEmpty button{cursor:pointer;color:#0068ff;background:#edf6ff;border:none;border-radius:999px;min-height:38px;padding:0 14px;font-weight:1000}.jpEmployerMuted{color:#64748b;font-weight:850}.jpEmployerEmpty{text-align:center;border-radius:28px;padding:28px}.jpEmployerEmptySmall{border-radius:22px;margin-bottom:16px;padding:22px}.jpEmployerEmpty h2,.jpEmployerEmptySmall h3{color:#06112a;margin:0;font-weight:1000}.jpEmployerEmpty p,.jpEmployerEmptySmall p{color:#64748b;margin:10px 0 14px;font-weight:800;line-height:1.55}.jpEmployerJobCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:20px;gap:10px;width:100%;margin-bottom:12px;padding:16px;transition:all .18s;display:grid}.jpEmployerJobCard.active{background:#edf6ff;border-color:#0078ff66;box-shadow:0 14px 32px #0078ff1f}.jpEmployerJobCard h3{color:#06112a;margin:0;font-size:16px;font-weight:1000}.jpEmployerJobCard p,.jpEmployerJobCard small{color:#64748b;margin:4px 0 0;font-weight:850}.jpEmployerSelectedJob{background:#f8fbff;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex}.jpEmployerSelectedJob h2{color:#06112a;margin:0;font-size:28px;font-weight:1000}.jpEmployerSelectedJob p{color:#64748b;margin:8px 0 0;font-weight:800;line-height:1.5}.jpEmployerTabsTitle{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:12px;margin:26px 0 14px;padding-top:18px;display:flex}.jpEmployerTabsTitle h2{color:#06112a;margin:0;font-size:26px;font-weight:1000}.jpEmployerTabsTitle p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.45}.jpEmployerTabsTitle b{color:#0068ff;white-space:nowrap;background:#edf6ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:1000;display:inline-flex}.jpApplicantList,.jpRecommendedGrid{gap:14px;display:grid}.jpRecommendedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpApplicantCard,.jpRecommendedCard,.jpCandidateProfileCard{border:1px solid var(--jp-border);background:#fff;border-radius:24px;padding:18px;box-shadow:0 16px 38px #0f172a14}.jpApplicantTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jpApplicantTop h3{color:#06112a;margin:0;font-size:18px;font-weight:1000}.jpApplicantTop p{color:#64748b;margin:5px 0 0;font-weight:850}.jpApplicantInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.jpApplicantInfo span{color:#475569;background:#f8fbff;border-radius:14px;padding:10px;font-size:12px;font-weight:850}.jpApplicantSkills{color:#64748b;margin:0 0 14px;font-weight:800;line-height:1.55}.jpApplicantSkills b{color:#06112a}.jpApplicantActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.jpApplicantActions button,.jpApplicantActions a{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.jpApplicantActions a:nth-child(2),.jpApplicantActions a:nth-child(3){color:#0068ff;background:#edf6ff}.jpMatchScore{color:#022c22;background:#bbf7d0;border-radius:999px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:1000}.jpRecommendedCard h3{color:#06112a;margin:0;font-size:18px;font-weight:1000}.jpRecommendedCard p,.jpRecommendedCard small{color:#64748b;margin:6px 0 10px;font-weight:850;display:block}.jpProfileSearchBox{background:#0f172ab8;border:1px solid #22d3ee2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 12px;padding:14px;display:grid;box-shadow:0 18px 40px #0000002e}.jpProfileSearchInput{background:#020617b8;border:1px solid #94a3b838;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.jpProfileSearchInput span{font-size:18px}.jpProfileSearchInput input{color:#e5f7ff;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:800}.jpProfileSearchInput input::placeholder{color:#cbd5e19e}.jpProfileSearchBox button{color:#06111f;cursor:pointer;background:linear-gradient(135deg,#facc15,#fde68a);border:none;border-radius:16px;min-height:48px;padding:0 18px;font-weight:950;box-shadow:0 14px 30px #facc152e}.jpProfileSearchBox button.active{background:linear-gradient(135deg,#22d3ee,#67e8f9)}.jpCompanyFilterPanel{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 28%),#0f172ab8;border:1px solid #94a3b82e;border-radius:24px;margin:14px 0;padding:16px;box-shadow:0 18px 38px #00000029}.jpCompanyFilterHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.jpCompanyFilterHead h3{color:#f8fafc;margin:0;font-size:20px;font-weight:950}.jpCompanyFilterHead p{color:#94a3b8;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.45}.jpCompanyFilterHead>div:last-child{align-items:center;gap:10px;display:flex}.jpCompanyFilterHead span{color:#022c22;white-space:nowrap;background:linear-gradient(135deg,#34d399,#bbf7d0);border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.jpCompanyFilterHead button{cursor:pointer;color:#e0f2fe;background:#020617b3;border:1px solid #94a3b82e;border-radius:999px;min-height:36px;padding:0 14px;font-weight:950}.jpCandidateFilterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jpCandidateFilterItem{gap:7px;display:grid}.jpCandidateFilterItem span{color:#cbd5e1;font-size:12px;font-weight:950}.jpCandidateFilterItem select{color:#e5f7ff;background:#020617b8;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 12px;font-weight:850}.jpCandidateFilterItem select option{color:#020617}.jpCompanySearchMode{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.jpCompanySearchMode button{cursor:pointer;color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.jpCompanySearchMode button.active{color:#042f2e;background:linear-gradient(135deg,#22d3ee,#67e8f9);box-shadow:0 12px 24px #22d3ee2e}.jpCompanySearchMode button:disabled{opacity:.45;cursor:not-allowed}.jpProfileSearchSummary{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.jpProfileSearchSummary span{color:#cbd5e1;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.jpProfileSearchSummary b{color:#67e8f9}.jpCandidateProfileCard{background:radial-gradient(circle at 0 0,#22d3ee29,#0000 34%),#0f172ae0;border:1px solid #94a3b82e;position:relative;overflow:hidden;box-shadow:0 20px 46px #0000003d}.jpCandidateProfileCard:before{content:"";filter:blur(14px);background:#22d3ee24;border-radius:999px;width:150px;height:150px;position:absolute;inset:-80px -80px auto auto}.jpCandidateProfileTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex;position:relative}.jpCandidateProfileTop h3{color:#f8fafc;margin:0 0 5px;font-size:18px;font-weight:950}.jpCandidateProfileTop p{color:#94a3b8;margin:0;font-size:13px;font-weight:800}.jpProfileScoreBox{text-align:center;color:#022c22;background:linear-gradient(135deg,#34d399,#bbf7d0);border-radius:18px;min-width:74px;padding:10px 12px;box-shadow:0 14px 26px #34d3992e}.jpProfileScoreBox b{font-size:20px;font-weight:950;line-height:1;display:block}.jpProfileScoreBox span{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:950;display:block}.jpAlreadyAppliedTag{color:#fde68a;background:#facc151a;border:1px solid #facc153d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.jpProfileMetaGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid;position:relative}.jpProfileMetaGrid div{background:#02061780;border:1px solid #94a3b81f;border-radius:16px;padding:10px}.jpProfileMetaGrid small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.jpProfileMetaGrid b{color:#e2e8f0;margin-top:4px;font-size:12px;font-weight:900;line-height:1.35;display:block}.jpCandidateForJob{color:#cbd5e1;margin:10px 0;font-size:13px;font-weight:800;line-height:1.5}.jpCandidateForJob b{color:#67e8f9}.jpMatchReasons{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.jpMatchReasons span{color:#cffafe;background:#22d3ee1c;border:1px solid #22d3ee38;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.jpReviewPage{padding:34px 38px 60px}.jpReviewStatusCard,.jpReviewProfileCard,.jpReviewSideCard{border:1px solid var(--jp-border);box-shadow:var(--jp-shadow);background:#fff;border-radius:26px;padding:22px}.jpReviewStatusCard span{color:#64748b;margin-bottom:10px;font-weight:900;display:block}.jpReviewGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:24px;display:grid}.jpReviewProfileCard h2,.jpReviewSideCard h2{color:#06112a;margin:0 0 18px;font-size:26px;font-weight:1000}.jpReviewInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jpReviewInfoGrid div{background:#f8fbff;border:1px solid #94a3b82e;border-radius:16px;padding:13px}.jpReviewInfoGrid small{color:#64748b;font-size:12px;font-weight:900;display:block}.jpReviewInfoGrid b{color:#06112a;margin-top:4px;font-weight:1000;display:block}.jpReviewProfileCard h3{color:#06112a;margin:22px 0 12px;font-weight:1000}.jpReviewActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.jpReviewActions a{color:#fff;background:linear-gradient(135deg,#0078ff,#18c7b8);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:1000;text-decoration:none;display:inline-flex}.jpReviewJobBox{background:#f8fbff;border:1px solid #94a3b82e;border-radius:20px;gap:8px;margin-bottom:22px;padding:16px;display:grid}.jpReviewJobBox h3{color:#06112a;margin:0;font-weight:1000}.jpReviewJobBox p{color:#64748b;margin:0;font-weight:850}.jpReviewJobBox span{color:#475569;font-weight:850}.jpReviewNote{color:#334155;gap:8px;font-weight:950;display:grid}.jpReviewNote textarea{resize:vertical;border:1px solid #94a3b847;border-radius:16px;outline:none;min-height:110px;padding:12px;font-weight:850}.jpStatusActionList{gap:10px;margin-top:16px;display:grid}.jpStatusActionList button{cursor:pointer;color:#06112a;background:#edf6ff;border:none;border-radius:999px;min-height:44px;font-weight:1000}.jpStatusActionList button.selected,.jpStatusActionList button.shortlisted{color:#065f46;background:#dcfce7}.jpStatusActionList button.rejected{color:#991b1b;background:#fee2e2}.jpStatusActionList button.interview{color:#581c87;background:#f3e8ff}.jpStatusActionList button.screening{color:#075985;background:#e0f2fe}.jpStatusActionList button.hold{color:#854d0e;background:#fef3c7}@media (width<=1180px){.jpMainLayout{grid-template-columns:240px minmax(0,1fr)}.jpRightPanel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.jpEmployerGrid{grid-template-columns:1fr}.jpEmployerJobsPanel{position:static}.jpCandidateFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.jpPortalTop,.jpEmployerHero,.jpReviewHero,.jpSearchBox,.jpProfileSearchBox,.jpMainLayout{grid-template-columns:1fr}.jpFilterSidebar,.jpRightPanel{position:static}.jpRightPanel{grid-template-columns:1fr}.jpEmployerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.jpReviewGrid,.jpRecommendedGrid,.jpFormGrid,.jpDetailGrid,.jpReviewInfoGrid,.jpProfileMetaGrid{grid-template-columns:1fr}.jpCandidateFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpCompanyFilterHead{flex-direction:column}}@media (width<=640px){.jpPortalTop,.jpEmployerDashboard,.jpReviewPage{padding-left:18px;padding-right:18px}.jpSearchBox,.jpQuickCards,.jpMainLayout{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.jpPortalTop h1,.jpEmployerHero h1,.jpReviewHero h1{font-size:38px}.jpJobHeaderLine,.jpDetailHeader{grid-template-columns:48px minmax(0,1fr)}.jpDetailHeader>span,.jpJobHeaderLine>span{grid-column:1/-1;width:fit-content}.jpCardBottom,.jpApplicantTop,.jpEmployerSelectedJob,.jpCompanyFilterHead>div:last-child{flex-direction:column;align-items:flex-start}.jpCandidateFilterGrid{grid-template-columns:1fr}.jpModal{padding:22px}}
