:root{--navy:#071850;--blue:#155eef;--green:#0e9f6e;--cyan:#43dfff;--ink:#15203a;--muted:#68758a;--line:#e3e8f0;--pale:#f5f8fc}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.inst-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 38px;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20}.inst-brand{display:flex;align-items:center;gap:10px}.inst-brand img{width:44px;height:44px;object-fit:contain}.inst-brand span{display:flex;flex-direction:column}.inst-brand b{font:700 16px 'Space Grotesk';color:var(--navy)}.inst-brand small{font-size:7px;letter-spacing:1.7px;color:var(--green)}.inst-header>div{display:flex;gap:18px;align-items:center;font-size:9px}.inst-header>div span{color:var(--muted)}.inst-header>div a{color:var(--blue);font-weight:800}.admission-shell{min-height:calc(100vh - 78px);display:grid;grid-template-columns:330px 1fr}.admission-progress{background:#061033;color:#fff;padding:55px 42px;display:flex;flex-direction:column}.admission-progress>div>span,.step-label{font-size:8px;letter-spacing:1.4px;font-weight:800;color:var(--cyan)}.admission-progress h2{font:700 29px/1.15 'Space Grotesk';margin:14px 0}.admission-progress p{font-size:10px;color:#9cadd2}.admission-progress ol{list-style:none;margin:45px 0;padding:0;display:grid;gap:0}.admission-progress li{height:54px;display:flex;align-items:center;gap:12px;color:#6f81ac;position:relative}.admission-progress li:not(:last-child):after{content:"";position:absolute;height:18px;border-left:1px solid #263a6a;left:15px;top:45px}.admission-progress li i{width:31px;height:31px;border:1px solid #324778;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px}.admission-progress li span{font-size:9px;font-weight:700}.admission-progress li.active{color:#fff}.admission-progress li.active i{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px #155eef25}.admission-progress li.done{color:#80d9ba}.admission-progress li.done i{background:#0e9f6e;border-color:#0e9f6e;color:#fff}.admission-progress>small{margin-top:auto;font-size:8px;color:#788bb7}.admission-progress>small a{color:var(--cyan)}.admission-content{padding:60px max(40px,7vw);max-width:1100px}.step-heading{margin:12px 0 35px}.step-heading h1{font:700 clamp(35px,4vw,52px)/1.1 'Space Grotesk';letter-spacing:-1.8px;color:var(--navy);margin:0 0 12px}.step-heading p{font-size:12px;color:var(--muted)}.programme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.programme-grid label input{position:absolute;opacity:0}.programme-grid label>span{min-height:135px;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;cursor:pointer;transition:.2s}.programme-grid label>span:hover{border-color:#a9bce9;transform:translateY(-2px)}.programme-grid input:checked+span{border:2px solid var(--blue);background:#f2f6ff}.programme-grid svg{width:21px;color:var(--blue);margin-bottom:20px}.programme-grid b{font-size:10px}.programme-grid small{font-size:7px;color:var(--muted);margin-top:5px}.continue{min-height:49px;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 21px;font:800 10px Manrope;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:28px}.continue svg{width:15px}.admission-form{max-width:690px}.admission-form>label{display:block;font-size:9px;font-weight:800;margin:16px 0}.admission-form input,.admission-form select,.admission-form textarea{width:100%;border:1px solid #d7deea;border-radius:9px;padding:12px 13px;margin-top:6px;font:500 10px Manrope;outline:none;background:#fff}.admission-form input:focus,.admission-form select:focus,.admission-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155eef14}.admission-form label small{display:block;font-size:7px;color:var(--muted);margin-top:4px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.selected-programme{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f0f7f4;border:1px solid #d5ebe3;border-radius:12px;padding:15px;margin-bottom:25px}.selected-programme>svg{color:var(--green)}.selected-programme span{display:flex;flex-direction:column}.selected-programme small{font-size:7px;color:var(--green)}.selected-programme b{font-size:11px}.selected-programme a{font-size:8px;color:var(--blue)}.form-error{padding:12px;background:#fff0f0;color:#b42318;border-radius:9px;font-size:9px;margin-bottom:18px;display:flex;gap:7px}.form-error svg{width:14px}.demo-code{background:#fff8df;border:1px solid #f2d986;border-radius:12px;padding:17px;text-align:center}.demo-code span,.demo-code small{display:block;font-size:7px;color:#80680f}.demo-code b{display:block;font:700 28px 'Space Grotesk';letter-spacing:7px;color:#5f4c06;margin:8px}.wide-form h3{font:700 15px 'Space Grotesk';color:var(--navy);margin:32px 0 8px;border-bottom:1px solid var(--line);padding-bottom:10px}.upload-box{border:1px dashed #afbdd0!important;border-radius:12px;padding:16px!important;display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:center;position:relative}.upload-box>svg{color:var(--blue)}.upload-box span{display:flex;flex-direction:column}.upload-box input{grid-column:2;padding:7px;background:var(--pale)}.uploaded-list{margin-top:20px}.uploaded-list>span{font-size:7px;color:var(--green);font-weight:800}.uploaded-list div{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.uploaded-list svg{width:15px;color:var(--green)}.uploaded-list b{font-size:9px}.uploaded-list small{grid-column:2;font-size:7px;color:var(--muted)}.payment-summary{max-width:690px;background:#061033;color:#fff;border-radius:16px;padding:25px;display:flex;justify-content:space-between;margin-bottom:25px}.payment-summary span{font-size:7px;color:#7f93c2}.payment-summary h3{font:700 18px 'Space Grotesk';margin:8px 0}.payment-summary small{color:#8fa1ca}.payment-summary>div:last-child{text-align:right}.payment-summary b{display:block;font:700 27px 'Space Grotesk';margin-top:8px}.payment-note{display:flex;gap:10px;background:#eef9f5;border-radius:10px;padding:13px}.payment-note svg{color:var(--green)}.payment-note span{display:flex;flex-direction:column}.payment-note b{font-size:9px}.payment-note small{font-size:7px;color:var(--muted)}.eligibility-card{max-width:750px;border-radius:18px;padding:28px;background:#061033;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.score-ring{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#43dfff calc(var(--score)*1%),#ffffff19 0);position:relative}.score-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#061033}.score-ring>*{position:relative}.score-ring b{font:700 26px 'Space Grotesk'}.score-ring span{font-size:6px;color:#8fa1ca}.eligibility-card>div:last-child>span{font-size:7px;color:var(--cyan)}.eligibility-card h2{font:700 32px 'Space Grotesk';margin:8px 0}.eligibility-card p{font-size:9px;color:#a5b4d7}.check-results{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.check-results>div{background:var(--pale);border-radius:10px;padding:13px;display:flex;gap:10px}.check-results svg{width:17px;color:var(--green)}.check-results span{display:flex;flex-direction:column}.check-results b{font-size:9px}.check-results small{font-size:7px;color:var(--muted)}.student-body{background:var(--pale)}.student-dashboard{width:min(1180px,calc(100% - 35px));margin:45px auto}.student-welcome{display:flex;justify-content:space-between;align-items:center}.student-welcome>div>span,.journey-head span{font-size:7px;color:var(--blue);letter-spacing:1px;font-weight:800}.student-welcome h1{font:700 40px 'Space Grotesk';color:var(--navy);margin:7px 0}.student-welcome p{font-size:10px;color:var(--muted)}.decision{border-radius:99px;padding:8px 12px;font-size:8px;font-weight:800;background:#fff1d5;color:#996100}.decision-admitted{background:#dff8ee;color:#087e56}.decision-not-admitted{background:#ffeded;color:#b42318}.application-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.application-overview article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;display:flex;flex-direction:column}.application-overview span{font-size:7px;color:var(--muted)}.application-overview b{font:700 16px 'Space Grotesk';color:var(--navy);margin:8px 0}.application-overview small{font-size:7px;color:#8993a2}.journey-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px}.journey-head{display:flex;justify-content:space-between}.journey-head h2{font:700 21px 'Space Grotesk';color:var(--navy);margin:5px 0}.journey-head>b{color:var(--green);font-size:10px}.journey-track{display:grid;grid-template-columns:repeat(10,1fr);margin:35px 0;position:relative}.journey-track:before{content:"";position:absolute;left:4%;right:4%;top:14px;border-top:1px solid #d7deea}.journey-track div{position:relative;text-align:center}.journey-track i{width:29px;height:29px;border:1px solid #ced7e5;background:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:7px;margin:auto}.journey-track span{display:block;font-size:7px;color:#7c8798;margin-top:8px}.journey-track .done i{background:var(--green);color:#fff;border-color:var(--green)}.journey-track .current i{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 5px #155eef17}.waiting,.admitted-actions{background:#f3f7ff;border-radius:12px;padding:17px;display:flex;gap:12px;align-items:center}.waiting svg{color:var(--blue)}.waiting b{font-size:10px}.waiting p{font-size:8px;color:var(--muted)}.admitted-actions{justify-content:space-between}.admitted-actions .continue{margin:0}.admitted-actions>span{font-size:9px;color:var(--green)}@media(max-width:900px){.admission-shell{grid-template-columns:1fr}.admission-progress{display:none}.admission-content{padding:45px 25px}.programme-grid{grid-template-columns:1fr 1fr}.application-overview{grid-template-columns:1fr 1fr}.journey-track{grid-template-columns:repeat(5,1fr);gap:20px 0}.journey-track:before{display:none}}@media(max-width:560px){.inst-header{padding:0 15px}.inst-header>div span{display:none}.programme-grid,.field-row,.check-results,.application-overview{grid-template-columns:1fr}.programme-grid label>span{min-height:115px}.admission-content{padding:35px 17px}.eligibility-card{grid-template-columns:1fr;text-align:center}.score-ring{margin:auto}.student-welcome{display:block}.decision{display:inline-block;margin-top:10px}.journey-track{grid-template-columns:1fr 1fr;text-align:left}.journey-track div{display:flex;align-items:center;gap:8px}.journey-track i{margin:0}.journey-track span{margin:0}.admitted-actions{display:block}.admitted-actions>span{display:block;margin-top:15px}}
