.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); } .container:hover, .container:has( .searchInput:active, .searchInput:focus, .searchInput:focus-within ) { background-color: var(--Base-Surface-Primary-light-Hover-alt); } .container:has( .searchInput:active, .searchInput:focus, .searchInput:focus-within ) { border-color: 1px solid var(--UI-Input-Controls-Border-Focus); } .label:has( ~ .inputContainer .searchInput:active, ~ .inputContainer .searchInput:focus, ~ .inputContainer .searchInput:focus-within ) p { color: var(--UI-Text-Active); } .container:hover:has(.searchInput:not(:active, :focus, :focus-within)) .searchInput::-webkit-search-cancel-button { display: none; }