.applications-hero p{max-width:720px}.applications-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.application-main{min-width:0}.application-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px;padding:5px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.012);width:max-content;max-width:100%}.application-tabs a{padding:10px 14px;border-radius:10px;color:#837b8c;font-size:11.5px;font-weight:650;transition:.2s ease}.application-tabs a:hover{color:#e9e4ed;background:rgba(255,255,255,.025)}.application-tabs a.active{color:#fff;background:rgba(139,92,246,.11);box-shadow:inset 0 0 0 1px rgba(139,92,246,.16)}
.application-form{box-shadow:0 24px 70px rgba(0,0,0,.23)}.application-form-head{padding-bottom:5px}.application-form-head h2{margin-bottom:7px}.application-form-head p{color:#837c8c;font-size:12px}.application-form label{padding-top:3px}.application-form .btn{margin-top:4px;justify-self:start}
.my-applications{position:sticky;top:calc(var(--header-h) + 24px);padding:21px;overflow:hidden}.aside-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border)}.aside-heading span{font:700 14px/1 "Inter Tight","Inter",sans-serif}.aside-heading a{color:#8e7baa;font-size:10px;font-weight:650}.aside-heading a:hover{color:#cbb8ed}.submission-list{display:grid}.submission-row{padding:16px 0;border-bottom:1px solid var(--border-soft)}.submission-row:last-child{border-bottom:0;padding-bottom:0}.submission-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-row strong{display:block;font-size:12px;color:#e8e2ed}.submission-row small{display:block;margin-top:4px;color:#686170;font-size:9.5px}.submission-row>p{margin-top:10px;color:#8e8598;font-size:11px;line-height:1.6}.aside-empty{padding:23px 3px 5px}.aside-empty p{margin-bottom:4px;color:#b5aebe;font-size:12px;font-weight:600}.aside-empty span{color:#6f6878;font-size:10.5px}
.application-login-section{min-height:520px;display:flex;align-items:center}.login-required-card{position:relative;padding:54px;text-align:center;overflow:hidden}.login-required-card::before{content:"";position:absolute;width:320px;height:220px;left:50%;top:-165px;transform:translateX(-50%);border-radius:50%;background:rgba(88,101,242,.12);filter:blur(50px)}.login-required-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 23px;border:1px solid rgba(88,101,242,.24);border-radius:17px;background:rgba(88,101,242,.095);color:#8e98ff}.login-required-icon svg{width:29px;height:29px}.login-required-card h2{position:relative;max-width:570px;margin:15px auto 12px;font-size:31px;letter-spacing:-.045em}.login-required-card>p{position:relative;max-width:580px;margin:0 auto;color:#91899a;font-size:13.5px;line-height:1.8}.login-required-card>.btn{margin-top:25px}.login-required-card>small{display:block;margin-top:13px;color:#625b69;font-size:10.5px}
@media(max-width:920px){.applications-grid{grid-template-columns:1fr}.my-applications{position:static}}
@media(max-width:620px){.application-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.application-tabs a{white-space:nowrap}.application-form{padding:22px}.application-form .btn{width:100%}.login-required-card{padding:38px 22px}.login-required-card h2{font-size:26px}.login-required-card>.btn{width:100%}}

@media(max-width:620px){
  .application-tabs{margin-inline:-2px;padding-bottom:4px;scroll-snap-type:x proximity}
  .application-tabs a{min-height:42px;display:flex;align-items:center;scroll-snap-align:start}
  .my-applications{padding:20px}
  .submission-top{align-items:flex-start}
}
