.candidate-nav{padding:10px 14px!important;border-radius:6px;background:#fff0e9;color:#d84808!important}.candidate-auth{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;background:#f3f5f7}.auth-visual{display:flex;justify-content:center;flex-direction:column;padding:9vw;background:#071323;color:#fff}.auth-visual>img{width:86px;height:86px;margin-bottom:35px;border-radius:22px;object-fit:cover}.auth-visual>span,.auth-card>span,.candidate-hero span,.candidate-heading>div>span,.tracking-hero>span{color:#ff5e15;font-size:11px;font-weight:800;letter-spacing:.16em}.auth-visual h1{max-width:650px;margin:15px 0;font-size:clamp(42px,5vw,74px);line-height:1.04}.auth-visual p{max-width:580px;color:#b1bdcb;font-size:18px;line-height:1.7}.auth-card{align-self:center;width:min(500px,80%);margin:auto;padding:48px;background:#fff;border:1px solid #dce2e7;border-radius:14px;box-shadow:0 25px 70px #07132312}.auth-card h2{margin:10px 0;font-size:38px}.auth-card>p{color:#637180}.auth-card form{display:grid;gap:18px;margin-top:28px}.auth-card label{display:grid;gap:8px;font-weight:700}.auth-card input{box-sizing:border-box;width:100%;height:52px;border:1px solid #cbd3da;border-radius:5px;padding:0 14px;font:inherit}.auth-card .btn{width:100%;margin-top:5px}.google-button{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:26px;border:1px solid #cbd3da;border-radius:6px;color:#071323;font-weight:700}.google-button:before{content:"G";margin-right:12px;color:#4285f4;font-size:20px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#89939e;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e0e4e8}.auth-switch{text-align:center}.auth-switch a{color:#e84d0a;font-weight:700}.candidate-hero{display:flex;align-items:flex-end;justify-content:space-between;padding:75px 10vw;background:#071323;color:#fff}.candidate-hero h1{margin:12px 0 8px;font-size:clamp(44px,6vw,78px)}.candidate-hero p{color:#aeb9c8}.candidate-hero button{border:1px solid #ffffff50;border-radius:6px;background:transparent;color:#fff;padding:12px 18px;cursor:pointer}.candidate-dashboard{padding:75px 10vw 110px;background:#f4f6f8}.candidate-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.candidate-heading h2{margin:10px 0 0;font-size:50px}.application-cards{display:grid;gap:18px;margin-top:42px}.application-card{display:block;padding:30px;background:#fff;border:1px solid #dde3e8;border-radius:10px;color:#071323;transition:.2s}.application-card:hover{transform:translateY(-3px);border-color:#ff5e15;box-shadow:0 15px 35px #0713230d}.application-card-head,.application-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.application-card-head small{color:#7e8c9d;font-weight:800;letter-spacing:.12em}.application-card h3{margin:8px 0;font-size:26px}.candidate-status{padding:8px 11px;border-radius:30px;background:#e9f7ee;color:#177344;font-size:12px;font-weight:800}.candidate-status.closed{background:#f5eeee;color:#98423c}.candidate-progress{height:7px;margin:23px 0;background:#e6e9ec;border-radius:20px;overflow:hidden}.candidate-progress span{display:block;height:100%;background:linear-gradient(90deg,#ff5e15,#ff935d);border-radius:inherit}.application-card-meta{color:#768390;font-size:13px}.application-card-meta b{color:#e84d0a}.candidate-empty{text-align:center;padding:70px 30px;background:#fff;border-radius:10px}.candidate-empty img{width:90px;height:90px;border-radius:20px}.candidate-empty h3{font-size:28px}.tracking-hero{padding:65px 12vw 70px;background:#071323;color:#fff}.tracking-hero>a{color:#acb8c6}.tracking-hero>span{display:block;margin-top:45px}.tracking-hero h1{margin:10px 0 35px;font-size:clamp(44px,6vw,76px)}.tracking-status{display:flex;align-items:flex-end;justify-content:space-between}.tracking-status small{display:block;color:#9ca9b9;font-size:10px;letter-spacing:.14em}.tracking-status strong{display:block;margin-top:6px;font-size:22px}.tracking-status>b{color:#ff6b2a;font-size:30px}.candidate-progress.large{height:9px;background:#ffffff20}.tracking-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;padding:80px 12vw 110px}.tracking-body h2{margin:13px 0 42px;font-size:46px}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:8px;top:5px;bottom:5px;width:1px;background:#d9e0e5}.timeline-event{position:relative;padding:0 0 35px 40px}.timeline-event>i{position:absolute;left:0;top:5px;width:17px;height:17px;border:4px solid #fff;border-radius:50%;background:#ff5e15;box-shadow:0 0 0 1px #ff5e15}.timeline-date{margin-bottom:8px;color:#8995a2;font-size:12px}.timeline-card{padding:25px;border:1px solid #dfe4e8;border-radius:8px;background:#fff}.timeline-card>span{color:#ff5e15;font-size:10px;font-weight:800;letter-spacing:.14em}.timeline-card h3{margin:8px 0;font-size:22px}.timeline-card p{color:#64717e;line-height:1.65}.meeting-link{display:inline-block;margin-top:8px;color:#df4a08;font-weight:800}.tracking-help{align-self:start;position:sticky;top:110px;padding:30px;background:#071323;color:#fff;border-radius:10px}.tracking-help img{width:70px;height:70px;border-radius:18px}.tracking-help p{color:#aeb9c8}.tracking-help>a{display:block;color:#ff7b3d;font-weight:700;overflow-wrap:anywhere}.tracking-help small{display:block;margin-top:25px;color:#8d9aaa}.tracking-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 38px;padding:20px 24px;border:1px solid #cbd9df;border-left:4px solid #ff5e15;background:#fff}.tracking-invite p{margin:4px 0 0;color:#667582}.tracking-invite>div:last-child{display:flex;gap:10px}.tracking-invite a{padding:10px 14px;border-radius:5px;background:#071323;color:#fff;font-weight:700}.tracking-invite.signed-in{border-left-color:#22a566;background:#f0faf4}.tracking-invite.signed-in>a{background:#197343}@media(max-width:900px){.candidate-auth{grid-template-columns:1fr}.auth-visual{padding:65px 8vw}.auth-card{box-sizing:border-box;width:84%;margin:55px auto}.tracking-body{grid-template-columns:1fr}.tracking-help{position:static}.candidate-hero,.candidate-heading,.application-card-head{align-items:flex-start;flex-direction:column}.candidate-heading .btn{align-self:flex-start}}@media(max-width:600px){.auth-visual{padding:45px 7vw}.auth-visual>img{width:68px;height:68px;margin-bottom:24px}.auth-card{width:90%;padding:30px 22px}.candidate-hero,.candidate-dashboard,.tracking-hero,.tracking-body{padding-left:7vw;padding-right:7vw}.candidate-heading h2{font-size:38px}.application-card{padding:22px}.application-card-meta,.tracking-invite{align-items:flex-start;flex-direction:column}.tracking-invite>div:last-child{width:100%}.tracking-invite a{flex:1;text-align:center}.tracking-body h2{font-size:36px}}
