.container { border-color: transparent; border-style: solid; border-width: 1px; border-radius: var(--Corner-radius-Small); padding: var(--Spacing-x1) var(--Spacing-x-one-and-half); position: relative; height: 60px; } .container:hover, .container:has(input:active, input:focus, input:focus-within) { background-color: var(--Base-Background-Primary-Normal); } .container:has(input:active, input:focus, input:focus-within) { border-color: 1px solid var(--UI-Input-Controls-Border-Focus); } .label:has( ~ .inputContainer input:active, ~ .inputContainer input:focus, ~ .inputContainer input:focus-within ) p { color: var(--UI-Text-Active); } .searchInput { position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; padding: var(--Spacing-x3) var(--Spacing-x-one-and-half) var(--Spacing-x-half); align-items: center; display: grid; }