.tm-combobox{flex-direction:column;justify-content:center;min-width:0;padding:10px 18px;transition:background .15s;display:flex;position:relative}.tm-combobox:focus-within,.tm-combobox:hover{background:var(--tm-surface-2)}.tm-combobox__label{color:var(--tm-ink-3);margin-bottom:3px;font-size:13px;font-weight:600}.tm-combobox__control{align-items:center;gap:8px;min-width:0;display:flex}.tm-combobox__icon{color:var(--tm-ink-4);flex:none}.tm-combobox__input{width:100%;min-width:0;color:var(--tm-ink-1);text-overflow:ellipsis;background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.tm-combobox__input::placeholder{color:var(--tm-ink-4);font-weight:500}.tm-combobox__input:disabled{cursor:not-allowed}.tm-combobox__clear{background:var(--tm-surface-3);width:20px;height:20px;color:var(--tm-ink-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-combobox__clear:hover{background:var(--tm-ink-4);color:var(--tm-common-white)}.tm-combobox__note{color:var(--tm-ink-4);margin-top:2px;font-size:11px}.tm-combobox__menu{color:var(--tm-ink-1);z-index:60;background:var(--tm-surface-1);border:1px solid var(--tm-border-1);max-height:280px;box-shadow:var(--tm-shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto}.tm-combobox__option{color:var(--tm-ink-1);text-align:left;cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;width:100%;padding:9px 12px;font-size:14px;display:flex}.tm-combobox__option.is-active,.tm-combobox__option:hover{background:var(--tm-surface-2)}.tm-combobox__option.is-selected{color:var(--tm-brand-secondary);font-weight:600}.tm-combobox__hint{color:var(--tm-ink-4);font-size:12px}.tm-combobox__group{color:var(--tm-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px;font-size:11px;font-weight:700;display:block}li:not(:first-child)>.tm-combobox__group{border-top:1px solid var(--tm-border-2);margin-top:6px}.tm-combobox__empty{color:var(--tm-ink-3);text-align:center;padding:14px 12px;font-size:13px}.tm-combobox--field{gap:6px;padding:0}.tm-combobox--field:focus-within,.tm-combobox--field:hover{background:0 0}.tm-combobox--field .tm-combobox__label{margin-bottom:0}.tm-combobox--field .tm-combobox__control{border:1px solid var(--tm-border-1);background:var(--tm-surface-1);cursor:pointer;border-radius:8px;padding:9px 12px}.tm-combobox--field .tm-combobox__control:hover{border-color:var(--tm-ink-4)}.tm-combobox--field:focus-within .tm-combobox__control{border-color:var(--tm-brand-primary)}.tm-combobox--field .tm-combobox__input{cursor:pointer;font-size:14px}.tm-combobox--field .tm-combobox__caret{color:var(--tm-ink-4);flex:none}.tm-combobox--field .tm-combobox__menu{width:max-content;min-width:100%;max-width:min(380px,100vw - 32px);left:0;right:auto}.tm-combobox--field .tm-combobox__menu.is-end{left:auto;right:0}.tm-combobox--field .tm-combobox__option{white-space:nowrap}.tm-combobox--field .tm-combobox__hint{margin-left:auto;padding-left:16px}.tm-combobox--bar{padding:8px 14px}.tm-combobox--bar .tm-combobox__label{font-size:12px}.tm-combobox--bar .tm-combobox__input{font-size:14px}
