.talent-application-menu-wrap{position:relative;flex:0 0 auto}.talent-application-menu{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--blue);font-size:24px;line-height:1;cursor:pointer}.talent-application-menu:hover,.talent-application-menu[aria-expanded="true"]{border-color:var(--line);background:var(--panel2)}.talent-application-menu-list{position:absolute;z-index:5;top:40px;right:0;display:none;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #00000030}.talent-application-menu-list.is-open{display:grid}.talent-application-menu-list button{padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left;font:500 12px var(--sans);cursor:pointer}.talent-application-menu-list button:hover{background:var(--panel2)}.talent-application-menu-list button.danger{color:var(--red)}.application-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:var(--muted);font:600 12px var(--mono);text-transform:uppercase}
.talent-applications-page{max-width:1040px;padding:46px 5% 80px}.talent-applications-intro{margin-bottom:28px}.talent-applications-intro h1{margin:10px 0 8px;font-size:36px}.talent-applications-intro p{margin:0;color:var(--muted);max-width:620px}.talent-applications-list{display:grid;gap:18px}.talent-application-card{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #00000012}.talent-application-main{min-width:0;flex:1}.talent-application-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.talent-application-heading h2{margin:0;color:var(--text);font-size:19px;line-height:1.35}.talent-application-heading p{margin:7px 0 20px;color:var(--muted);font-size:14px}.talent-application-menu{color:var(--blue);font-size:24px;line-height:1}.application-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:var(--muted);font:600 12px var(--mono);text-transform:uppercase}.application-progress-head strong{color:var(--blue);font-size:15px}.application-progress-track{height:8px;background:var(--panel2);border-radius:99px;overflow:hidden}.application-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.application-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none}.application-stages li{position:relative;display:grid;grid-template-columns:25px 1fr;column-gap:7px;min-height:43px;color:var(--muted)}.application-stages li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font:11px var(--mono)}.application-stages li b{font-size:11px;line-height:1.3}.application-stages li small{grid-column:2;font:10px var(--mono);opacity:.8}.application-stages li.complete span,.application-stages li.current span{background:var(--blue);border-color:var(--blue);color:#fff}.application-stages li.current b{color:var(--blue)}.talent-application-meta{display:flex;gap:10px;margin-top:18px;color:var(--muted);font:10px var(--mono);text-transform:uppercase}.talent-application-card>.secondary{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.talent-applications-page{padding:30px 16px 60px}.talent-applications-intro h1{font-size:30px}.talent-application-card{display:block;padding:20px}.talent-application-card>.secondary{width:100%;margin-top:20px}.application-stages{grid-template-columns:repeat(2,1fr);row-gap:18px}}
.application-delete-confirm{opacity:0;transition:opacity .18s ease}.application-delete-confirm.is-visible{opacity:1}.application-delete-confirm .modal{transform:translateY(8px);transition:transform .18s ease}.application-delete-confirm.is-visible .modal{transform:translateY(0)}.application-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.application-delete-confirm{opacity:0;transition:opacity .18s ease}.application-delete-confirm.is-visible{opacity:1}.application-delete-confirm .modal{transform:translateY(8px);transition:transform .18s ease}.application-delete-confirm.is-visible .modal{transform:translateY(0)}.application-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
:root[data-theme='light'] .talent-application-card{background:linear-gradient(145deg,#f8fafb,#edf3f5);border-color:#afbec7;box-shadow:0 10px 24px rgba(38,67,81,.08)}
