*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#172b42;font-family:Cairo,Arial,sans-serif}header{display:flex;align-items:center;gap:14px;padding:14px max(5vw,18px);background:#fff;border-bottom:1px solid #e4eaf0;position:sticky;top:0;z-index:2}header img{width:62px;height:62px;object-fit:contain}header div{display:grid;gap:3px;flex:1}header b{font-size:17px}small{color:#718096}button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 18px}.primary{background:#12385e;color:#fff;font-weight:700}.outline{border:1px solid #b8c7d8;background:white;color:#173b60}main{max-width:1120px;margin:42px auto;padding:0 18px}.hero{display:grid;grid-template-columns:1fr minmax(320px,440px);gap:48px;align-items:center}.eyebrow{color:#a47a27;font-weight:700}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.35;margin:12px 0}.hero h1 em{font-style:normal;color:#1d5a89}.hero p{color:#63758a;line-height:2}.hero ul{display:flex;gap:22px;flex-wrap:wrap;padding:0;list-style:none;color:#31516e}.panel{background:#fff;border:1px solid #e1e8ef;border-radius:18px;padding:26px;box-shadow:0 12px 35px #193a5a0b}.panel h2{margin-top:0}label{display:grid;gap:7px;margin:13px 0;font-weight:600;font-size:14px}input,select{width:100%;padding:12px;border:1px solid #d6e0e9;border-radius:9px;background:#fff;font:inherit;color:#1a3047}input:focus,select:focus{outline:2px solid #a8c6df;border-color:#5486b0}.lookup-form button,.panel form button{width:100%}.panel small{display:block;line-height:1.8;margin-top:12px}.msg{color:#a13d32;min-height:20px}.report{margin:28px 0}.report h2{text-align:center}.report table{width:100%;border-collapse:collapse;margin:20px 0}.report td,.report th{padding:10px;border:1px solid #dce4ec;text-align:center}.admin{margin:32px 0}.admin-head{display:flex;justify-content:space-between;align-items:center}nav{display:flex;gap:8px;border-bottom:1px solid #e2e8ef;margin:20px 0}.tab{background:transparent;color:#47627c}.tab.active{background:#e9f1f8;color:#12385e}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.grid button{align-self:end}.student{border:1px solid #e2e8ef;border-radius:12px;padding:15px;margin:12px 0}.student table{width:100%;border-collapse:collapse}.student td{padding:7px;border-bottom:1px solid #edf0f4}footer{text-align:center;padding:28px 18px;background:#102c4b;color:#e8eff6;line-height:2}#captcha{margin:12px 0}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:25px}main{margin:24px auto}.grid{grid-template-columns:1fr}header b{font-size:14px}header img{width:50px;height:50px}.panel{padding:19px}}@media print{header,footer,.hero,#admin{display:none!important}body{background:white}.report{box-shadow:none;border:0}.report button{display:none}}