.student-result-page{max-width:1120px;margin:0 auto;padding:36px 20px 64px}.student-result-hero{border-radius:24px;padding:34px;background:linear-gradient(135deg,#4c1d95,#6d28d9 50%,#4338ca);color:#fff;box-shadow:0 18px 45px rgba(76,29,149,.18)}.student-result-hero>span{font-size:11px;font-weight:900;letter-spacing:.14em;opacity:.8}.student-result-hero h1{font-size:clamp(28px,4vw,44px);margin:7px 0}.student-result-hero p{margin:0 0 20px;opacity:.88}.student-result-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:650px}.student-result-search input{border:2px solid rgba(255,255,255,.92);border-radius:13px;padding:14px 16px;font-size:18px;font-weight:800;outline:none;background:#fff!important;color:#13233b!important;caret-color:#4f46e5;box-shadow:0 8px 22px rgba(31,20,87,.18),inset 0 0 0 1px #dbe4f0;transition:border-color .16s ease,box-shadow .16s ease}.student-result-search input::placeholder{color:#718096!important;opacity:1;font-weight:700}.student-result-search input:focus{border-color:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.24),0 10px 26px rgba(31,20,87,.22),inset 0 0 0 1px rgba(255,255,255,.8)}.student-result-search button{border:0;border-radius:13px;padding:0 22px;background:#fbbf24;color:#3f2a00;font-weight:900;cursor:pointer}.student-result-hero small{display:block;margin-top:10px;opacity:.75}.student-result-profile{margin-top:22px;display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #eceff4;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.student-result-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-weight:900;font-size:20px}.student-result-profile small{color:#64748b}.student-result-profile h2{margin:2px 0 3px;font-size:19px}.student-result-profile p{margin:0;color:#64748b}.student-result-list{margin-top:22px}.student-result-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.student-result-list-head h2{font-size:20px;margin:0}.student-result-list-head span{font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 9px}.student-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e8ebf0;border-radius:15px;padding:14px 16px;margin-bottom:9px}.student-result-main{display:flex;align-items:center;gap:12px}.student-result-code{font-size:11px;font-weight:900;color:#6d28d9;background:#f5f3ff;border-radius:8px;padding:7px 8px}.student-result-main h3{margin:0;font-size:15px}.student-result-main p{margin:3px 0 0;font-size:12px;color:#64748b}.student-result-outcome{text-align:right;display:grid}.student-result-outcome strong{font-size:13px}.student-result-outcome span{font-size:11px;color:#64748b;margin-top:2px}.student-result-outcome.status-award strong{color:#a16207}.student-result-outcome.status-no_award strong{color:#475569}.student-result-outcome.status-waiting strong,.student-result-outcome.status-recipient_pending strong{color:#7c3aed}.student-result-empty{margin-top:22px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:28px;background:#fff;color:#64748b}.student-result-empty strong,.student-result-empty span{display:block}.student-result-empty strong{color:#334155}.student-result-empty span{font-size:12px;margin-top:4px}@media(max-width:700px){.student-result-page{padding:20px 14px 48px}.student-result-hero{padding:24px 18px}.student-result-search{grid-template-columns:1fr}.student-result-search button{padding:13px}.student-result-card{grid-template-columns:1fr}.student-result-outcome{text-align:left;border-top:1px solid #f1f5f9;padding-top:9px}}
