.air3-input,.air3-textarea{--input-width:100%;--input-border-color:var(--border-color-control);--input-border-color-hover:var(--border-color-control-hover);--input-border-color-selected:var(--border-color-control-selected);--input-border-width:var(--border-width-control);--input-border:var(--input-border-width) solid var(--input-border-color);--input-radius:var(--radius-4x);--input-bg:var(--bg-control);--input-text:var(--text-dark-on-control);--input-font-size:var(--font-size-base-sm);--input-font-weight:var(--font-weight-base);--input-line-height:var(--line-height-base);--input-text-placeholder:var(--text-light-on-control);--input-shadow:inset 0 0 0 var(--input-border-width) var(--input-border-color);background-clip:padding-box;background-color:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);color:var(--input-text);display:block;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.air3-input::-webkit-contacts-auto-fill-button,.air3-textarea::-webkit-contacts-auto-fill-button{background:var(--input-text)}.air3-input:-webkit-autofill,.air3-textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--bg-body) inset}.air3-input:focus,.air3-input:hover,.air3-textarea:focus,.air3-textarea:hover{box-shadow:var(--input-shadow)}.air3-input:hover,.air3-textarea:hover{--input-border-color:var(--input-border-color-hover)}.air3-input:focus,.air3-textarea:focus{--input-border-color:var(--input-border-color-selected)}.air3-input[disabled],.air3-textarea[disabled]{--input-border-color:var(--border-color-disabled);--input-bg:var(--bg-disabled);--input-text:var(--text-on-disabled);--input-shadow:none;cursor:not-allowed}.air3-input[disabled]::-moz-placeholder,.air3-textarea[disabled]::-moz-placeholder{color:var(--text-on-disabled)}.air3-input[disabled]::placeholder,.air3-textarea[disabled]::placeholder{color:var(--text-on-disabled)}.air3-input::-moz-placeholder,.air3-textarea::-moz-placeholder{color:var(--input-text-placeholder);opacity:1}.air3-input::placeholder,.air3-textarea::placeholder{color:var(--input-text-placeholder);opacity:1}.air3-input:where(.has-error),.air3-textarea:where(.has-error){--input-border-color:var(--color-danger)!important}.air3-input:where(.has-error),.air3-textarea:where(.has-error){box-shadow:var(--input-shadow)}.air3-input{--input-height:var(--height-base);--input-padding:var(--spacing-2x) var(--spacing-4x);--input-round-radius:var(--radius-pill);--input-height-sm:var(--height-sm);--input-radius-sm:var(--radius-4x);min-height:var(--input-height);padding:var(--input-padding)}.air3-input[type=search],.air3-input[type=search]::-webkit-search-cancel-button,.air3-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.air3-textarea{--textarea-padding:var(--spacing-2x) var(--spacing-4x);height:auto;padding:var(--textarea-padding);resize:vertical}.air3-textarea-expanding{resize:none}.air3-input-sm{--input-radius:var(--input-radius-sm);min-height:var(--input-height-sm)}.air3-input-round{border-radius:var(--input-round-radius)}.air3-input-group{--input-ws-left:var(--spacing-4x);--input-ws-right:var(--spacing-4x);--input-group-padding:0 var(--input-ws-right) 0 var(--input-ws-left);--input-group-clear-icon-text:var(--text-icon-on-control);display:grid;grid-template-columns:var(--input-ws-left) auto var(--input-ws-right)}.air3-input-group.is-prepended{--input-ws-left:var(--spacing-12x)}.air3-input-group.is-appended{--input-ws-right:var(--spacing-12x)}.air3-input-group .air3-input,.air3-input-group .air3-input-append,.air3-input-group .air3-input-prepend{align-items:center;display:flex;grid-row:1/1}.air3-input-group .air3-input-prepend{grid-column:1/1;padding-left:var(--spacing-4x);pointer-events:none;position:relative}.air3-input-group .air3-input-append{grid-column:3/4;justify-content:flex-end;padding-right:var(--spacing-2x)}.air3-input-group .air3-input{--input-padding:var(--input-group-padding);grid-column:1/-1}.air3-input-group .air3-btn-clear{background:none;border:0;color:var(--input-group-clear-icon-text);cursor:pointer;font-size:0;height:100%;line-height:1;padding:0;text-align:left;width:100%}.air3-input-group .is-disabled{color:var(--text-on-disabled)}.air3-input-group-sm.is-prepended{--input-ws-left:var(--spacing-8x)}.air3-input-group-sm .air3-input-prepend{padding-left:var(--spacing-3x)}.air3-input-group-sm .air3-input-prepend .air3-icon{--icon-size:16px}.air3-input-group-clear{--input-ws-right:var(--spacing-8x)}
