.acad-field{text-align:left;width:100%;margin-bottom:1.2rem}.acad-field label{color:#a1a1aa;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.acad-input{align-items:center;display:flex;position:relative}.acad-input>svg{color:var(--primary);pointer-events:none;position:absolute;left:.9rem}.acad-input input{color:#f4f4f5;width:100%;min-height:52px;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:0 2.6rem 0 2.7rem;font-size:1rem;font-weight:600}.acad-input input::placeholder{color:#71717a;font-weight:500}.acad-input input:focus{border-color:var(--primary);outline:none}.acad-field[aria-busy=true]{opacity:.7}.acad-clear{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:.55rem}.acad-clear:hover{color:#fff;background:#ffffff14}.acad-list{z-index:40;border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);text-align:left;background:#141417;border-radius:12px;max-height:260px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0009}.acad-list li{color:#f4f4f5;cursor:pointer;border-radius:8px;padding:.65rem .75rem;font-size:.95rem}.acad-list li.is-active{background:color-mix(in srgb, var(--primary) 18%, transparent)}.acad-list li[aria-selected=true]{font-weight:700}.acad-list .acad-empty{color:#a1a1aa;cursor:default}
