.course-allotment-page .timetable-lookup{max-width:480px;background:var(--parchment-dim);border:1px solid var(--rule);padding:1.8rem 1.9rem 2rem}.course-allotment-page .timetable-lookup .field{margin-bottom:1.3rem}.course-allotment-page .timetable-lookup label{display:block;font-family:var(--mono);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brass);margin-bottom:.45rem}.course-allotment-page .timetable-lookup input[type=date],.course-allotment-page .timetable-lookup input[type=text],.course-allotment-page .timetable-lookup select{width:100%;padding:.6rem .7rem;border:1px solid var(--rule);background:#fff;color:var(--ink);font-family:var(--serif-body);font-size:1rem;border-radius:2px}.course-allotment-page .timetable-lookup select[size]{height:auto}.course-allotment-page .timetable-lookup label .result-count{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-family:var(--serif-body);font-size:.8rem}.course-allotment-page .timetable-lookup input:focus,.course-allotment-page .timetable-lookup select:focus{outline:2px solid var(--brass);outline-offset:2px}.course-allotment-page .timetable-lookup button{width:100%;padding:.75rem;margin-top:.4rem;border:none;border-radius:2px;background:var(--seal);color:var(--parchment);font-family:var(--mono);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.course-allotment-page .timetable-lookup button:hover{background:var(--seal-soft)}.course-allotment-page .timetable-lookup button:disabled{opacity:.5;cursor:not-allowed}.course-allotment-page .timetable-lookup .link-preview{margin-top:1rem;font-family:var(--mono);font-size:.82rem;color:var(--ink-soft);word-break:break-all;padding:.7rem .8rem;background:#fff;border:1px solid var(--rule)}.course-allotment-page .timetable-lookup .link-preview a{color:var(--seal)}