.candidate-applications-page{max-width:1240px;margin:0 auto}.application-journey-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:32px 36px;border-radius:16px;background:linear-gradient(125deg,#082f40 0%,#0b5961 100%);color:#fff;box-shadow:0 18px 44px rgba(8,47,64,.16)}.application-journey-hero .back-link{display:inline-block;margin-bottom:20px;color:#b9eeea;font-weight:800;text-decoration:none}.application-journey-hero .eyebrow{display:block;color:#5be1da}.application-journey-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(34px,5vw,52px);line-height:1.04}.application-journey-hero p{max-width:780px;margin:0;color:#d6e8eb;line-height:1.6}.application-journey-hero .hero-action{margin:0;border-color:#fff;background:#fff;color:#073449;white-space:nowrap}.application-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.application-summary article{padding:19px 21px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(20,54,67,.06)}.application-summary span,.application-summary strong{display:block}.application-summary span{color:var(--muted);font-size:13px;font-weight:700}.application-summary strong{margin-top:5px;color:#082f40;font-size:28px}.application-card-list{display:grid;gap:20px}.application-tracking-card{overflow:hidden;border:1px solid var(--line);border-top:4px solid #1aa9a5;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(18,52,65,.08)}.application-tracking-card.state-closed{border-top-color:#b6323a}.application-tracking-card.state-selected,.application-tracking-card.state-onboarding,.application-tracking-card.state-completed{border-top-color:#17815d}.application-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:25px 28px 19px}.application-reference{color:#087f83;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.application-card-head h2{margin:7px 0 5px;font-size:25px}.application-card-head p{margin:0;color:var(--muted)}.current-application-state{display:grid;min-width:245px;gap:4px;padding:14px 17px;border-radius:10px;background:#e9f7f5;color:#086a68}.current-application-state span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.current-application-state strong{font-size:15px}.current-application-state small{color:#56747d}.state-closed .current-application-state{background:#fff0f0;color:#9e2630}.state-selected .current-application-state,.state-onboarding .current-application-state,.state-completed .current-application-state{background:#eaf7ef;color:#146946}.application-stage-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:16px 25px 21px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfb}.stage-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center}.stage-step:before{position:absolute;top:14px;right:50%;left:-50%;height:2px;background:#c9d8dc;content:""}.stage-step:first-child:before{display:none}.stage-step span{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:2px solid #c5d4d8;border-radius:50%;background:#fff;color:#6d8189;font-size:11px;font-weight:900}.stage-step small{color:#60757d;font-size:10px;font-weight:800}.stage-step.complete:before,.stage-step.current:before{background:#18aaa6}.stage-step.complete span{border-color:#18aaa6;background:#18aaa6;color:#fff}.stage-step.current span{border-color:#18aaa6;color:#087773;box-shadow:0 0 0 4px #def5f3}.application-action-required{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 28px 0;padding:17px 19px;border:1px solid #e6c35e;border-radius:10px;background:#fff8df}.application-action-required.scheduled{border-color:#9acfd0;background:#ecf9f8}.application-action-required p{margin:4px 0 0;color:#5b7078}.application-action-required form{display:flex;gap:8px}.application-action-required .button{margin:0;white-space:nowrap}.application-details-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:21px 28px 26px}.application-details-grid details{align-self:start;border:1px solid var(--line);border-radius:10px;background:#fff}.application-details-grid summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;cursor:pointer;list-style:none}.application-details-grid summary::-webkit-details-marker{display:none}.application-details-grid summary>span:first-child{display:grid;gap:3px}.application-details-grid summary small{color:var(--muted);font-weight:500}.summary-toggle{color:#087f83;font-size:11px;font-weight:900}.timeline-list,.notification-list{padding:2px 18px 18px}.timeline-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0}.timeline-event:before{position:absolute;top:28px;bottom:-12px;left:5px;width:2px;background:#d9e5e7;content:""}.timeline-event:last-child:before{display:none}.timeline-marker{z-index:1;width:11px;height:11px;margin-top:5px;border-radius:50%;background:#19aaa6;box-shadow:0 0 0 4px #e2f6f4}.tone-closed .timeline-marker{background:#b6323a;box-shadow:0 0 0 4px #fae7e8}.tone-attention .timeline-marker{background:#c28a13;box-shadow:0 0 0 4px #fff1c9}.timeline-event p{margin:4px 0;color:#536d78;line-height:1.45}.timeline-event small{color:#78909a}.notification-list>div{display:flex;gap:10px;padding:11px 0;border-top:1px solid #edf2f3}.notification-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#e5f6f4;color:#087976;font-size:11px;font-weight:900}.notification-list p{display:grid;gap:4px;margin:0}.notification-list small{color:var(--muted)}.no-notifications{margin:0 18px 18px;padding:15px;border-radius:8px;background:#f5f8f9;color:var(--muted)}.onboarding-progress{display:grid;grid-template-columns:1fr minmax(260px,.5fr);align-items:center;gap:25px;margin:0 28px 26px;padding:16px 18px;border-radius:10px;background:#eef8f2}.onboarding-progress div{display:flex;justify-content:space-between;gap:15px}.onboarding-progress progress{width:100%;height:12px;accent-color:#17815d}.application-empty{padding:50px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff}.application-empty p{color:var(--muted)}@media(max-width:900px){.application-summary{grid-template-columns:repeat(2,1fr)}.application-stage-track{overflow-x:auto;grid-template-columns:repeat(8,100px);justify-content:start}.application-details-grid{grid-template-columns:1fr}.application-card-head{align-items:stretch;flex-direction:column}.current-application-state{min-width:0}.application-action-required{align-items:stretch;flex-direction:column}}@media(max-width:620px){.application-journey-hero{align-items:stretch;flex-direction:column;padding:25px}.application-journey-hero .hero-action{width:100%;box-sizing:border-box;text-align:center}.application-summary{grid-template-columns:1fr 1fr}.application-card-head,.application-details-grid{padding-left:19px;padding-right:19px}.application-action-required{margin-left:19px;margin-right:19px}.application-action-required form{align-items:stretch;flex-direction:column}.onboarding-progress{grid-template-columns:1fr;margin-left:19px;margin-right:19px}.onboarding-progress div{flex-direction:column}.application-summary article{padding:15px}}
