.exam-search{padding:26px 0 8px}.exam-search form{align-items:flex-end;gap:10px;display:flex}.exam-search label{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.exam-search label span{font:800 .68rem var(--font-geist-mono);letter-spacing:.12em;color:#4769ff}.exam-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:12px 14px;font-size:1rem}.exam-search button{background:var(--forest);color:#fff;border:0;border-radius:3px;padding:13px 18px;font-size:.9rem;font-weight:800}.exam-search-status,.exam-search-count{color:#4f6863;margin:12px 0 0;font-size:.9rem}.exam-search-locked{color:#7a4a12;background:#fff4e2;border-left:3px solid #e2a23b;margin:10px 0 0;padding:8px 12px;font-size:.85rem}.exam-search-results ol{border:1px solid var(--line);background:#fffdf8;margin:12px 0 0;padding:0;list-style:none}.exam-search-results li+li{border-top:1px solid var(--line)}.exam-search-results a{color:var(--ink);padding:13px 15px;text-decoration:none;display:block}.exam-search-results a:hover{background:#fff}.exam-search-results a span{color:var(--forest);font-size:.78rem;font-weight:700;display:block}.exam-search-results a p{color:#3e5753;margin:5px 0 0;font-size:.9rem;line-height:1.5}@media (width<=560px){.exam-search form{flex-direction:column;align-items:stretch}}
