.input-container{border:none;width:100%;overflow:hidden}div.fp-input.danger>.input-container{outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field.danger){outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field:user-invalid){outline-color:var(--text-input-border-danger)}.input-container:has(input.input-field.success){outline-color:var(--text-input-border-success)}div.fp-input.success>.input-container:has(input.input-field:user-valid){outline-color:var(--text-input-border-success)}div.fp-input .input-container{background:var(--text-input-bg);padding-left:.1em}div.fp-input .input-container--open .fp-select__chevron{transform:rotate(-180deg)translateY(2px)}div.fp-input .input-container:focus{outline-width:2px}div.fp-input .input-container:has(select.input-field:disabled){outline-color:var(--text-input-border-disabled);background-color:var(--text-input-bg-disabled)}div.fp-input select.input-field:disabled{color:var(--text-input-color-disabled);background-color:#0000}div.fp-input select:-webkit-autofill{caret-color:var(--text-input-color);letter-spacing:.5px;box-shadow:0 0 0 1000px var(--text-input-bg) inset!important;-webkit-text-fill-color:var(--text-input-color)!important}.suppressed-input{border:none;outline:none;max-width:0;max-height:0;margin:0;padding:0}@position-try --top{top:auto;bottom:anchor(top)}.fp-select__list{z-index:100;top:anchor(bottom);left:anchor(left);width:anchor-size(width);scrollbar-gutter:stable;background:var(--text-input-bg);opacity:0;pointer-events:none;position-try-fallbacks:--top;border:none;max-height:25rem;margin-block-start:.5em;padding:.5em .6em;transition:opacity .2s;display:block;position:fixed;overflow-y:auto;box-shadow:0 3px 20px 1px #0000003f}.fp-select__list:popover-open{pointer-events:auto;opacity:1}.fp-select__option{text-align:left;cursor:pointer;background-color:#0000;border:none;width:100%;margin-bottom:2mm;padding:1mm}.fp-select__option:hover,.fp-select__option--selected{background-color:var(--autocomplete-selected-value-bg-hover)}.fp-select__option--empty{min-height:36px}.fp-select__group__header{background-color:var(--room-action-panel-bg);border-radius:2mm;padding:1mm 2mm;display:block}.fp-select__group__items{margin-top:2mm;margin-left:3mm}.fp-select__chevron{transition:transform .2s}.fp-select__text{text-overflow:ellipsis;white-space:nowrap;max-width:min-content;margin-left:2mm;overflow:hidden}
