.ielts-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.ielts-quicklinks button{position:relative;display:grid;grid-template-columns:25px 1fr;gap:4px 8px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:rgba(22,32,49,.72)}.ielts-quicklinks button>span{grid-row:span 2;color:#e6b8c9;font:700 11px 'Manrope'}.ielts-quicklinks b{font:600 10px 'Manrope'}.ielts-quicklinks small{font-size:8px;color:var(--muted)}.ielts-quicklinks i{position:absolute;right:10px;top:10px;color:#b6d1fa;font-style:normal;font-size:11px}
.profile-pair-note{display:grid;gap:4px;margin-top:10px;padding:9px 12px;border:1px solid rgba(137,180,244,.18);border-radius:10px;background:rgba(113,158,230,.06)}.profile-pair-note b{font-size:10px;color:#bdd4f7}
@media(max-width:680px){.ielts-quicklinks{grid-template-columns:1fr}.ielts-quicklinks button{min-height:57px}}
.brand-logo{display:block;width:40px;height:40px;object-fit:contain;flex:none;border-radius:22%;box-shadow:0 4px 16px rgba(0,0,0,.22)}
.footer-brand{grid-template-columns:40px 1fr}.footer-brand .brand-logo{grid-row:span 2}
.scene{background:linear-gradient(180deg,rgba(8,14,24,.67),rgba(8,14,24,.84)),url('dos-background.webp') center 38%/cover fixed!important}
.scene-glow{background:linear-gradient(90deg,rgba(9,14,23,.22),transparent 28%,transparent 72%,rgba(9,14,23,.28))}
body.light .scene{background:linear-gradient(180deg,rgba(15,24,38,.42),rgba(15,24,38,.6)),url('dos-background.webp') center 38%/cover fixed!important}
@media(max-width:680px){.brand-logo{width:34px;height:34px}.footer-brand{grid-template-columns:36px 1fr}.footer-brand .brand-logo{width:36px;height:36px}}
.admission-tool{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(20,31,48,.96),rgba(15,24,38,.97));box-shadow:var(--shadow)}
.admission-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.admission-heading h2{font:750 clamp(22px,3vw,30px)/1.15 'Manrope',sans-serif;margin:8px 0}.admission-heading p{max-width:690px;margin:0;color:var(--muted);line-height:1.55;font-size:13px}.admission-mark{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:18px;background:rgba(141,219,181,.1);color:#9ce4c1;font:800 24px 'Manrope'}
.admission-tabs{display:flex;gap:7px;margin:23px 0 16px;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.admission-tabs button{flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;font-size:12px}.admission-tabs button.selected{background:rgba(130,174,239,.16);color:#c5dcff;box-shadow:inset 0 0 0 1px rgba(130,174,239,.15)}
.admission-controls{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:12px}.admission-controls .field{display:grid;gap:7px}.admission-controls .field>span{font-size:11px;color:var(--muted)}.admission-controls input,.admission-controls select{width:100%;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#19263a;color:var(--text);outline:none}.admission-controls input:focus,.admission-controls select:focus{border-color:#86b5ff;box-shadow:0 0 0 3px rgba(134,181,255,.12)}
.admission-result{margin-top:14px}.admission-empty{padding:20px;border:1px dashed rgba(168,190,220,.2);border-radius:16px;display:grid;gap:6px}.admission-empty b{font-size:13px}.admission-empty small{font-size:11px;color:var(--muted)}.admission-score-card{padding:20px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}.admission-score-card h3{font:700 19px/1.35 'Manrope';margin:8px 0 16px}.admission-score-card.risk h3{color:#f0b2b7}.admission-score-card.caution h3{color:#f0d49d}.admission-score-card.good h3{color:#a8e3c5}.admission-score-card.strong h3{color:#a8e3c5}.admission-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admission-metrics>div{display:grid;gap:5px;padding:12px;border-radius:12px;background:rgba(255,255,255,.035)}.admission-metrics small{font-size:10px;color:var(--muted)}.admission-metrics b{font:750 21px 'Manrope'}.admission-score-card>p{font-size:12px;line-height:1.55;color:var(--muted);margin:14px 0 0}.admission-fine{display:block;margin-top:12px;color:var(--dim);font-size:10px;line-height:1.5}.tuition-box{margin-top:14px;padding:14px;border:1px solid rgba(141,219,181,.18);border-radius:13px;background:rgba(141,219,181,.05)}.tuition-box span{display:grid;gap:5px}.tuition-box small,.tuition-box i{color:var(--muted);font-size:10px;font-style:normal}.tuition-box b{font:750 20px 'Manrope';color:#a8e3c5}.tuition-box.unknown{border-color:rgba(237,201,140,.2);background:rgba(237,201,140,.04)}.tuition-box.unknown b{font-size:14px;color:#eed39f}
.admission-sources{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.admission-sources>b{font-size:11px}.admission-sources p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.admission-sources #admission-links{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:3px}.admission-sources a{color:#a9caff;font-size:10px;text-decoration:underline;text-underline-offset:2px}
.admission-profile-breakdown{display:flex;align-items:end;gap:10px;margin-top:12px;flex-wrap:wrap}.admission-profile-breakdown>span{flex-basis:100%;font-size:10px;color:var(--muted)}.admission-profile-breakdown label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.admission-profile-breakdown input{width:120px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#19263a;color:var(--text)}
.profile-pair-option{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pair-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pair-chip i{font-style:normal}.pair-plus{color:var(--dim)}.profile-pair-option .subject-check{margin-left:auto}
@media(max-width:780px){.admission-controls{grid-template-columns:1fr 1fr}.admission-controls .field:first-child{grid-column:1/-1}}
@media(max-width:680px){.admission-tool{margin-top:22px;padding:16px;border-radius:18px}.admission-heading h2{font-size:21px}.admission-heading p{font-size:11px}.admission-mark{width:42px;height:42px;border-radius:14px}.admission-tabs{margin:17px 0 12px}.admission-tabs button{font-size:10px;padding:0 6px}.admission-controls{grid-template-columns:1fr}.admission-controls .field:first-child{grid-column:auto}.admission-controls input,.admission-controls select{height:42px;font-size:11px}.admission-score-card{padding:14px}.admission-score-card h3{font-size:16px}.admission-metrics{gap:5px}.admission-metrics>div{padding:9px 7px}.admission-metrics small{font-size:8px}.admission-metrics b{font-size:17px}.admission-sources #admission-links{display:grid;gap:8px}.profile-pair-option{gap:4px}.pair-chip{font-size:8px}.admission-profile-breakdown input{width:100px}}
