@layer vectis.reset,vectis.tokens;@layer vectis.components{.v-input-group{width:100%}.v-input-group-row{align-items:stretch;display:flex}.v-input-group-row>:not(:where(.v-overlay)){flex:none;min-inline-size:0}.v-input-group-row>:not(:where(.v-overlay)):has(.v-input-field:not(:where(.v-overlay *))){flex:1 1 0}.v-input-group-row>.v-button,.v-input-group-row>:not(:where(.v-overlay,.v-button-group)) :is(.v-input-field,.v-button):not(:where(.v-overlay *,.v-button-group *)){position:relative}.v-input-group-row>.v-button:not(:first-child),.v-input-group-row>:not(:where(.v-overlay,.v-button-group)):has(:is(.v-input-field,.v-button):not(:where(.v-overlay *,.v-button-group *))):not(:first-child){margin-inline-start:-1px}.v-input-group-row>.v-button:not(:first-child),.v-input-group-row>:not(:where(.v-overlay,.v-button-group)):not(:first-child) :is(.v-input-field,.v-button):not(:where(.v-overlay *,.v-button-group *)){border-start-start-radius:0;border-end-start-radius:0}.v-input-group-row>.v-button:has(~:not(.v-overlay)),.v-input-group-row>:not(:where(.v-overlay,.v-button-group)):has(~:not(.v-overlay)) :is(.v-input-field,.v-button):not(:where(.v-overlay *,.v-button-group *)){border-start-end-radius:0;border-end-end-radius:0}.v-input-group-row>:not(:where(.v-overlay,.v-button-group)) .v-input-field:is(:has(.v-input-control:user-invalid),:has(.v-input-control[aria-invalid=true])){z-index:1}.v-input-group-row>.v-button:focus-visible,.v-input-group-row>:not(:where(.v-overlay,.v-button-group)) .v-button:focus-visible:not(:where(.v-overlay *,.v-button-group *)),.v-input-group-row>:not(:where(.v-overlay,.v-button-group)) .v-input-field:has(.v-input-control:focus){z-index:2}}@layer vectis.utilities;
