
:root{font-family:Arial,Helvetica,sans-serif;color:#172235;background:#f5f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}.college-header{background:#fff;border-top:5px solid #075638;padding:20px}.college-header-inner{max-width:1120px;margin:auto;display:flex;align-items:center;gap:24px}.college-logo{width:126px;height:126px;object-fit:contain;flex:none}.college-identity{border-left:2px solid #0b5a3b;padding-left:24px}.college-identity h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,3.4vw,36px);line-height:1.15;color:#064a32;margin:0;font-weight:700}.college-identity p{font-size:clamp(14px,2vw,20px);color:#46545a;margin:10px 0 0}.exam-title{background:#075638;color:#fff;text-align:center;padding:20px 16px;border-bottom:5px solid #e3bd4f}.exam-title h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,4vw,40px);line-height:1.15;margin:0;color:#fff}.container{max-width:900px;margin:28px auto;padding:0 18px}.panel{background:#fff;border:1px solid #dfe5e2;border-radius:12px;padding:26px;box-shadow:0 6px 24px rgba(22,43,72,.05)}h2{font-size:23px;margin:0 0 18px;color:#075638}.muted{font-size:14px;color:#657286;line-height:1.5;margin:0 0 22px}form{display:grid;gap:9px}label{font-size:14px;font-weight:700;margin-top:8px;color:#26352f}input,select{width:100%;padding:13px 12px;border:1px solid #cbd4df;border-radius:8px;background:#fff;font-size:16px;color:#18283d}input:focus,select:focus{outline:3px solid #d9eee4;border-color:#176b4b}button{margin-top:14px;padding:15px;border:0;border-radius:8px;background:#075638;color:white;font-size:17px;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.status{margin-top:17px;padding:13px;border-radius:8px;font-size:14px;line-height:1.5}.status.error{background:#fff0f0;color:#9c2525;border:1px solid #f0caca}.status.loading{background:#eef7f2;color:#075638;border:1px solid #cfe6d9;display:flex;align-items:center;gap:11px}.spinner{width:20px;height:20px;border:3px solid #cbd9e9;border-top-color:#075638;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.result-panel{margin-top:20px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.result-heading h2{margin:0}.download{font-size:13px;color:#075638;font-weight:700;text-decoration:none}.download:hover{text-decoration:underline}iframe{width:100%;height:75vh;min-height:520px;border:1px solid #d9e0e8;border-radius:6px}[hidden]{display:none!important}@media(max-width:600px){.college-header{padding:15px}.college-header-inner{gap:13px}.college-logo{width:82px;height:82px}.college-identity{padding-left:13px}.college-identity h1{font-size:20px}.college-identity p{font-size:13px;margin-top:6px}.exam-title{padding:17px 12px}.panel{padding:20px 17px}.container{margin:22px auto}.result-heading{align-items:flex-start;flex-direction:column}iframe{height:68vh;min-height:420px}}
