.choice-field{--choice-border:#cd570080;--choice-accent:#e8701a;--choice-surface:#02071980;--choice-panel:#07102c;gap:.45rem;min-width:0;display:grid;position:relative}.choice-field__label{color:#ffffffa8;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.choice-field__anchor{min-width:0;position:relative}.choice-field__trigger{border:1px solid var(--choice-border);background:var(--choice-surface);color:#fff;cursor:pointer;width:100%;min-height:3.15rem;font-family:var(--font-body);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .85rem .85rem .95rem;font-size:.98rem;line-height:1.35;transition:border-color .16s,box-shadow .16s;display:flex}.choice-field__trigger:hover{border-color:#e8701ac7}.choice-field__trigger:focus,.choice-field[data-open=true] .choice-field__trigger{border-color:var(--choice-accent);outline:none;box-shadow:0 0 0 3px #cd570038}.choice-field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-field__value--empty{color:#ffffff80}.choice-field__chevron{color:var(--choice-accent);flex-shrink:0;transition:transform .16s}.choice-field[data-open=true] .choice-field__chevron{transform:rotate(180deg)}.choice-field__list{z-index:40;overscroll-behavior:contain;border:1px solid #cd57006b;border-top:2px solid var(--choice-accent);background:var(--choice-panel);scrollbar-color:#e8701a80 transparent;scrollbar-width:thin;outline:none;max-height:min(18rem,60vh);margin:0;padding:.35rem;scroll-margin-block:5.5rem 1rem;list-style:none;animation:.12s ease-out choice-field-in;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -18px #000000b3,0 2px 8px #0000004d}.choice-field__list[data-above=true]{border-top:1px solid #cd57006b;border-bottom:2px solid var(--choice-accent);animation-name:choice-field-in-above;top:auto;bottom:calc(100% + .5rem)}.choice-field__list[hidden]{display:none}.choice-field__list [role=option]{color:#ffffffdb;cursor:pointer;min-height:2.75rem;font-family:var(--font-body);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.95rem;line-height:1.35;display:flex}.choice-field__list [role=option][data-active=true]{color:#fff;background:#e8701a29}.choice-field__list [role=option][aria-selected=true]{color:#fff;font-weight:700}.choice-field__check{color:var(--choice-accent);flex-shrink:0}@keyframes choice-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes choice-field-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.choice-field__list,.choice-field__list[data-above=true]{animation:none}.choice-field__trigger,.choice-field__chevron{transition:none}}@media (max-width:640px){.choice-field__trigger{font-size:1rem}.choice-field__list [role=option]{min-height:3rem;font-size:1rem}}
