.application-page{min-height:100vh;background:#061724;color:#f2f8f8}.application-shell{max-width:1180px;margin:auto;padding:55px 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.application-intro h1{font:800 clamp(46px,7vw,82px)/.94 Arial,sans-serif;margin:14px 0}.application-intro>p{color:#9bb3ba;line-height:1.7}.application-intro ol{list-style:none;padding:0;margin-top:30px}.application-intro li{padding:14px 0;border-bottom:1px solid #294653}.application-intro li b{color:#4ed2d4;margin-right:13px}.application-form{background:#0d2939;border:1px solid #2b4a58;border-radius:20px;padding:28px}.application-form form>div{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #284653}.application-form input,.application-form select,.application-form textarea{width:100%;box-sizing:border-box;background:#071c29;color:#fff;border:1px solid #3a5c69;border-radius:9px;padding:12px}.application-form button{width:100%;margin-top:20px;padding:15px;background:#efbb43;color:#07151e;border:0;border-radius:9px;font-weight:900}.consent{display:flex!important;align-items:flex-start!important;gap:10px;margin-top:18px;color:#9fb4ba;font-size:12px}.consent input{width:auto}.application-success{background:#16443b;border:1px solid #3c917a;border-radius:13px;padding:18px;margin-bottom:22px}.application-success h2{margin:8px 0}.application-list{background:#0d2939;border:1px solid #294958;border-radius:18px;overflow:hidden}.application-list article{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:20px;border-bottom:1px solid #294958}.application-list h2{margin:6px 0}.application-list p,.application-list small{color:#94adb5}.application-list a{color:#55d5d6;text-decoration:none;font-weight:900}.application-status{padding:8px 10px;border-radius:20px;background:#173a4c;font-size:11px}.status-new{background:#855e19}.status-approved,.status-active{background:#1c674e}.status-rejected{background:#6a2631}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-grid dl{margin:0}.review-grid dt{color:#65d4d5;font-size:11px;text-transform:uppercase;margin-top:18px}.review-grid dd{margin:5px 0;line-height:1.5}.review-grid .app-form{max-width:none}@media(max-width:800px){.application-shell,.review-grid{grid-template-columns:1fr}.application-form form>div,.application-list article{grid-template-columns:1fr}}
