.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; } .container:hover, .container:has(input:active, input:focus, input:focus-within) { background-color: var(--Base-Surface-Primary-light-Hover-alt); } .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); }