select:not([multiple]):not([size]){appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e4edfa' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}select:not(:disabled){cursor:pointer;transition:border-color .2s}select:not(:disabled):hover{--dropdown-border:#4c6b72;border-color:#4c6b72}select:not(:disabled):focus-visible:not(.dropdown-pointer-focus){--dropdown-border:#7bcebd;border-color:#7bcebd}@media (prefers-reduced-motion:reduce){select:not(:disabled){transition:none}}select:not(:disabled):open{--dropdown-border:#7bcebd;border-color:#7bcebd}.course-picker-options{box-sizing:border-box;overscroll-behavior:contain;background:#142430;border:1px solid #36505a;border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;overflow:hidden auto;box-shadow:0 14px 36px #0006}.course-picker-options:popover-open{gap:3px;animation:.15s ease-out dropdown-enter;display:grid}.course-picker-options button{font:inherit;color:#edf4ff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:9px 12px;font-size:12px;font-weight:600;overflow:hidden}.course-picker-options button[aria-selected=true],.course-picker-options button:hover,.course-picker-options button:focus-visible{color:#b5e5d4;background:#254039}@media (prefers-reduced-motion:reduce){.course-picker-options:popover-open{animation:none}}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.course-picker-options[data-compact]{padding:4px}.course-picker-options[data-compact] button{font-size:var(--picker-font-size,12px);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding-inline:6px;line-height:1.45}
