.odk-float{position:relative;display:flex;flex-direction:column;gap:var(--step-1-5)}.odk-float__button,.odk-float__control{box-sizing:border-box;min-height:52px;font-family:var(--sans);font-size:var(--t-ui);color:var(--ink);background:var(--canvas);border:1px solid var(--border-quiet);border-radius:var(--radius-row);padding:var(--step-5) var(--step-3-5) var(--step-2);width:100%;transition:border-color var(--dur-base) var(--ease-hover),box-shadow var(--dur-base) var(--ease-hover)}textarea.odk-float__control{padding-top:var(--step-5);resize:vertical;line-height:1.4}.odk-float__button:hover:not(:disabled),.odk-float__control:hover:not(:disabled){border-color:var(--muted-2)}.odk-float__button:focus-visible,.odk-float__control:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.odk-float__button:disabled,.odk-float__control:disabled{background:var(--fill);color:var(--muted);cursor:not-allowed}.odk-float__label{position:absolute;left:.8rem;top:.85rem;max-width:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:var(--t-ui);color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease}.odk-float.is-floated .odk-float__label{transform:translateY(-.7rem) scale(.78);color:var(--ink-2)}.odk-float.is-invalid .odk-float__button,.odk-float.is-invalid .odk-float__button:focus-visible,.odk-float.is-invalid .odk-float__control,.odk-float.is-invalid .odk-float__control:focus-visible{border-color:var(--colour-disagree);box-shadow:0 0 0 3px var(--colour-disagree-bg)}.odk-float.is-invalid .odk-float__label{color:var(--colour-disagree)}.odk-float__hint{color:var(--muted)}.odk-float__error,.odk-float__hint{font-family:var(--sans);font-size:var(--t-label)}.odk-float__error{color:var(--colour-disagree)}.odk-float__button{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);text-align:left;cursor:pointer;min-height:2.9rem}.odk-float__button-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odk-float__chevron{flex:none;width:1rem;height:1rem;color:var(--muted)}.odk-float__popup{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:var(--step-1);list-style:none;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pane)}.odk-float__option{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);font-family:var(--sans);font-size:var(--t-small);color:var(--ink);cursor:pointer}.odk-float__option.is-active{background:var(--accent-tint)}.odk-float__option.is-selected{font-weight:var(--w-semibold)}.odk-float__option-check{flex:none;width:.9rem;height:.9rem;color:var(--accent)}