.applicationsPage{min-height:100vh;background:radial-gradient(circle at top right,rgba(91,54,160,.16),transparent 34%),#09080d;color:#f7f2ff;padding:42px clamp(20px,5vw,72px) 70px}.applicationsTop{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;max-width:1450px;margin:0 auto 28px}.applicationsTop h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);margin:8px 0}.applicationsTop p{max-width:760px;color:#aaa3b8;line-height:1.7}.backLink{display:inline-flex;color:#d8b96d;text-decoration:none;margin-bottom:24px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d3af5a;font-size:.76rem;font-weight:800}.topControls{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.languageSwitch,.roleSwitch{display:flex;background:#15121d;border:1px solid #2b2538;border-radius:999px;padding:4px}.languageSwitch button,.roleSwitch button{border:0;background:transparent;color:#8e879b;padding:10px 15px;border-radius:999px;cursor:pointer}.languageSwitch button.active,.roleSwitch button.active{background:linear-gradient(135deg,#d7b65f,#8f6b24);color:#0a080d;font-weight:800}.roleNotice{max-width:1450px;margin:0 auto 24px;padding:16px 20px;border:1px solid rgba(215,182,95,.24);border-radius:18px;background:rgba(215,182,95,.06);display:flex;gap:18px;align-items:center}.roleNotice strong{color:#e1c472;white-space:nowrap}.roleNotice span{color:#c4bdce}.applicationStats{max-width:1450px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.applicationStats article,.panel{background:linear-gradient(145deg,rgba(27,23,38,.95),rgba(13,11,19,.95));border:1px solid #2e283b;border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.28)}.applicationStats article{padding:20px}.applicationStats span{display:block;color:#9890a6;font-size:.82rem}.applicationStats strong{font-size:2rem;margin-top:6px;display:block}.applicationsLayout,.subApplicationsLayout{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-gap:20px;gap:20px}.panel{padding:24px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panelHead h2{margin:6px 0 0;font-family:Georgia,serif;font-size:1.9rem}.applicationList{padding:14px}.applicationListItem{width:100%;text-align:left;display:flex;justify-content:space-between;gap:16px;align-items:center;background:transparent;color:#fff;border:1px solid transparent;border-radius:16px;padding:16px;cursor:pointer}.applicationListItem.selected,.applicationListItem:hover{background:#191522;border-color:#403650}.applicationListItem div{display:grid;grid-gap:5px;gap:5px}.applicationListItem span:not(.status),.myApplication span:not(.status){color:#b7afc3}.applicationListItem small,.myApplication small{color:#746d80}.status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;white-space:nowrap}.status.pending{background:rgba(220,170,65,.15);color:#efc868}.status.accepted{background:rgba(78,190,125,.15);color:#74d89e}.status.rejected{background:rgba(205,77,88,.15);color:#ef8790}.status.waitlist{background:rgba(119,100,210,.16);color:#b5a7ff}.status.withdrawn{background:rgba(137,130,148,.15);color:#aaa4b3}.status.large{padding:9px 14px}.detailHead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2d2738;padding-bottom:20px}.detailHead h2{font-size:2.2rem;margin:6px 0}.detailHead p{color:#b8b0c3}.applicationDetail dl{display:grid;grid-gap:18px;gap:18px;margin:22px 0}.applicationDetail dl div{padding:16px;background:#121019;border-radius:14px}.applicationDetail dt{color:#d7b65f;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.applicationDetail dd{margin:0;color:#d8d1df;line-height:1.6}.decisionBar{display:flex;gap:10px;flex-wrap:wrap}.decisionBar button,.myApplication button{border:1px solid #41384f;background:#181420;color:#e8e2ee;border-radius:12px;padding:11px 15px;cursor:pointer}.decisionBar .acceptButton,.primaryButton{background:linear-gradient(135deg,#d7b65f,#9a7427)!important;color:#0b0910!important;border:0!important;font-weight:900}.decisionBar .rejectButton{border-color:#72353e;color:#ef9ca3}.acceptedNote{margin-top:18px;padding:18px;border-radius:16px;background:rgba(71,185,118,.08);border:1px solid rgba(71,185,118,.22)}.acceptedNote strong{color:#78d69d}.acceptedNote p{color:#b9c9c0;line-height:1.6}.applicationForm{display:grid;grid-gap:16px;gap:16px}.applicationForm label{display:grid;grid-gap:8px;gap:8px;color:#d2cbd9;font-size:.86rem;font-weight:700}.applicationForm input,.applicationForm textarea{width:100%;box-sizing:border-box;background:#0e0c13;border:1px solid #322b3f;color:#fff;border-radius:12px;padding:13px;outline:none}.applicationForm input:focus,.applicationForm textarea:focus{border-color:#a98538;box-shadow:0 0 0 3px rgba(169,133,56,.12)}.primaryButton{border-radius:13px;padding:14px 18px;cursor:pointer}.myApplications{display:flex;flex-direction:column;gap:12px}.myApplication{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:16px;border-radius:16px;background:#121019;border:1px solid #292333}.myApplication div{display:grid;grid-gap:5px;gap:5px}.myApplication button{grid-column:1/-1;justify-self:start}.empty{color:#898292;padding:18px}.subApplicationsLayout{grid-template-columns:1.05fr .95fr}@media(max-width:900px){.applicationsTop{flex-direction:column}.topControls{justify-content:flex-start}.applicationStats{grid-template-columns:repeat(2,1fr)}.applicationsLayout,.subApplicationsLayout{grid-template-columns:1fr}.roleNotice{align-items:flex-start}.detailHead,.roleNotice{flex-direction:column}}@media(max-width:520px){.applicationsPage{padding:26px 14px 50px}.applicationStats{grid-template-columns:1fr 1fr}.roleSwitch{width:100%}.roleSwitch button{flex:1 1}.applicationListItem{align-items:flex-start;flex-direction:column}.myApplication{grid-template-columns:1fr}.status{justify-self:start}}