@volverjs/style
Version:
@volverjs/style is a lightweight responsive CSS utility library to accompany @volverjs/ui-* and static webpages as well.
2 lines (1 loc) • 30.3 kB
CSS
:where(:host,:root,.theme){--vv-textarea-display: var(--input-display);--vv-textarea-flex: var(--input-flex);--vv-textarea-flex-direction: var(--input-flex-direction);--vv-textarea-margin-bottom: var(--input-gap);--vv-textarea-font-size: var(--input-font-size);--vv-textarea-line-height: var(--input-line-height);--vv-textarea-min-width: var(--input-min-width);--vv-textarea-element-label-display: var(--input-label-display);--vv-textarea-element-label-font-size: var(--input-label-font-size);--vv-textarea-element-label-font-weight: var(--input-label-font-weight);--vv-textarea-element-label-color: var(--input-label-color);--vv-textarea-element-label-margin: 0 0 var(--input-label-gap) 0;--vv-textarea-element-label-white-space: var(--input-label-white-space);--vv-textarea-element-label-text-overflow: var(--input-label-text-overflow);--vv-textarea-element-label-overflow: var(--input-label-overflow);--vv-textarea-element-label-max-width: var(--input-label-max-width);--vv-textarea-element-limit-position: absolute;--vv-textarea-element-limit-right: var(--input-gap);--vv-textarea-element-limit-bottom: var(--input-gap);--vv-textarea-element-limit-font-size: var(--input-hint-font-size);--vv-textarea-element-limit-color: var(--input-hint-color);--vv-textarea-element-inner-position: relative;--vv-textarea-element-inner-display: flex;--vv-textarea-element-inner-flex: 1;--vv-textarea-element-wrapper-position: relative;--vv-textarea-element-wrapper-display: flex;--vv-textarea-element-wrapper-align-items: flex-start;--vv-textarea-element-wrapper-flex: 1;--vv-textarea-element-wrapper-overflow: hidden;--vv-textarea-element-wrapper-background-color: var(--input-background-color);--vv-textarea-element-wrapper-will-change: background-color;--vv-textarea-element-wrapper-transition: var(--transition-colors);--vv-textarea-element-wrapper-min-height: var(--input-min-height);--vv-textarea-element-wrapper-pseudo-before-position: absolute;--vv-textarea-element-wrapper-pseudo-before-height: var(--spacing-1);--vv-textarea-element-wrapper-pseudo-before-inset: auto 0 0 0;--vv-textarea-element-wrapper-pseudo-before-background: var(--color-word-5);--vv-textarea-element-wrapper-pseudo-after-position: absolute;--vv-textarea-element-wrapper-pseudo-after-height: var(--spacing-2);--vv-textarea-element-wrapper-pseudo-after-inset: auto 0 0 0;--vv-textarea-element-wrapper-pseudo-after-background: var(--color-brand);--vv-textarea-element-wrapper-pseudo-after-scale: 0 1;--vv-textarea-element-wrapper-pseudo-after-transform-origin: left;--vv-textarea-element-wrapper-pseudo-after-will-change: transform;--vv-textarea-element-wrapper-pseudo-after-transition: var(--transition-transform);--vv-textarea-element-wrapper-state-hover-background-color: var(--input-background-color-hover);--vv-textarea-element-wrapper-state-focus-within-background-color: var(--input-background-color-focus);--vv-textarea-element-wrapper-state-focus-within-pseudo-after-scale: 1;--vv-textarea-element-input-display: block;--vv-textarea-element-input-flex: 1;--vv-textarea-element-input-color: var(--input-color);--vv-textarea-element-input-overflow: auto;--vv-textarea-element-input-text-overflow: var(--input-text-overflow);--vv-textarea-element-input-min-height: var(--input-min-height);--vv-textarea-element-input-pseudo-placeholder-color: var(--input-placeholder-color);--vv-textarea-element-input-state-disabled-cursor: not-allowed;--vv-textarea-element-input-state-readonly-cursor: text;--vv-textarea-element-input-state-readonly-user-select: text;--vv-textarea-element-input-before-display: flex;--vv-textarea-element-input-before-align-items: center;--vv-textarea-element-input-before-margin-top: var(--input-spacing-top);--vv-textarea-element-input-before-margin-left: var(--input-spacing-left);--vv-textarea-element-input-after-display: flex;--vv-textarea-element-input-after-align-items: center;--vv-textarea-element-input-after-margin-top: var(--input-spacing-top);--vv-textarea-element-input-after-margin-right: var(--input-spacing-right);--vv-textarea-element-icon-position: var(--input-icon-position);--vv-textarea-element-icon-top: 0;--vv-textarea-element-icon-left: 0;--vv-textarea-element-icon-width: var(--input-icon-width);--vv-textarea-element-icon-height: var(--input-min-height);--vv-textarea-element-icon-margin: var(--input-icon-margin);--vv-textarea-element-icon-pointer-events: var(--input-icon-pointer-events);--vv-textarea-element-icon-flex-shrink: 0;--vv-textarea-element-icon-after-position: var(--input-icon-position);--vv-textarea-element-icon-after-right: 0;--vv-textarea-element-icon-after-left: auto;--vv-textarea-element-actions-group-display: flex;--vv-textarea-element-actions-group-flex-direction: column;--vv-textarea-element-actions-group-position: absolute;--vv-textarea-element-actions-group-right: 0;--vv-textarea-element-actions-group-top: 0;--vv-textarea-element-actions-group-bottom: var(--spacing-px);--vv-textarea-element-hint-display: var(--input-hint-display);--vv-textarea-element-hint-font-size: var(--input-hint-font-size);--vv-textarea-element-hint-color: var(--input-hint-color);--vv-textarea-element-hint-padding-top: var(--input-hint-gap);--vv-textarea-element-hint-padding-inline: var(--spacing-xs);--vv-textarea-element-hint-white-space: var(--input-hint-white-space);--vv-textarea-element-hint-text-overflow: var(--input-hint-text-overflow);--vv-textarea-element-hint-overflow: var(--input-hint-overflow);--vv-textarea-modifier-resizable-element-input-resize: vertical;--vv-textarea-modifier-valid-element-wrapper-pseudo-after-background: var(--input-valid-color);--vv-textarea-modifier-valid-element-wrapper-pseudo-after-scale: 1;--vv-textarea-modifier-valid-element-hint-color: var(--input-valid-color);--vv-textarea-modifier-valid-element-limit-color: var(--input-valid-color);--vv-textarea-modifier-valid-element-icon-after-color: var(--input-valid-color);--vv-textarea-modifier-invalid-element-wrapper-pseudo-after-background: var(--input-invalid-color);--vv-textarea-modifier-invalid-element-wrapper-pseudo-after-scale: 1;--vv-textarea-modifier-invalid-element-hint-color: var(--input-invalid-color);--vv-textarea-modifier-invalid-element-limit-color: var(--input-invalid-color);--vv-textarea-modifier-invalid-element-icon-after-color: var(--input-invalid-color);--vv-textarea-modifier-loading-element-wrapper-pseudo-after-opacity: var(--opacity-100);--vv-textarea-modifier-loading-element-wrapper-pseudo-after-animation: var(--animation-indeterminate);--vv-textarea-modifier-floating-position: relative;--vv-textarea-modifier-floating-element-label-position: absolute;--vv-textarea-modifier-floating-element-label-z-index: var(--z-1);--vv-textarea-modifier-floating-element-label-min-height: var(--input-min-height);--vv-textarea-modifier-floating-element-label-line-height: var(--input-min-height);--vv-textarea-modifier-floating-element-label-pointer-events: none;--vv-textarea-modifier-floating-element-label-font-size: inherit;--vv-textarea-modifier-floating-element-label-padding-inline: 0;--vv-textarea-modifier-floating-element-label-margin: 0;--vv-textarea-modifier-floating-element-label-will-change: transform;--vv-textarea-modifier-floating-element-label-transition: var(--transition-all);--vv-textarea-modifier-floating-element-input-will-change: transform;--vv-textarea-modifier-floating-element-input-transition: var(--transition-all);--vv-textarea-modifier-floating-element-input-pseudo-placeholder-will-change: opacity;--vv-textarea-modifier-floating-element-input-pseudo-placeholder-transition: var(--transition-opacity);--vv-textarea-modifier-floating-element-input-pseudo-placeholder-opacity: var(--opacity-0);--vv-textarea-modifier-floating-state-focus-within-element-label-translate: var(--input-floating-label-translate);--vv-textarea-modifier-floating-state-focus-within-element-label-font-size: var(--input-floating-label-font-size);--vv-textarea-modifier-floating-state-focus-within-element-input-pseudo-placeholder-opacity: var(--opacity-100);--vv-textarea-modifier-floating-state-dirty-element-label-translate: var(--input-floating-label-translate);--vv-textarea-modifier-floating-state-dirty-element-label-font-size: var(--input-floating-label-font-size);--vv-textarea-modifier-floating-state-dirty-element-input-pseudo-placeholder-opacity: var(--opacity-100);--vv-textarea-state-disabled-opacity: var(--opacity-50);--vv-textarea-state-disabled-element-wrapper-state-hover-background-color: var(--input-background-color);--vv-textarea-state-disabled-element-wrapper-state-focus-within-background-color: var(--input-background-color);--vv-textarea-state-readonly-element-wrapper-pseudo-before-opacity: var(--opacity-0);--vv-textarea-state-readonly-element-wrapper-pseudo-after-opacity: var(--opacity-0);--vv-textarea-state-readonly-element-wrapper-state-hover-background-color: var(--input-background-color);--vv-textarea-state-readonly-element-wrapper-state-focus-within-background-color: var(--input-background-color)}:where(.vv-textarea){display:var(--vv-textarea-display);flex:var(--vv-textarea-flex);flex-direction:var(--vv-textarea-flex-direction);margin-bottom:var(--vv-textarea-margin-bottom);font-size:var(--vv-textarea-font-size);line-height:var(--vv-textarea-line-height);min-width:var(--vv-textarea-min-width)}:where(.vv-textarea__label,.vv-textarea>label){display:var(--vv-textarea-element-label-display);font-size:var(--vv-textarea-element-label-font-size);font-weight:var(--vv-textarea-element-label-font-weight);color:var(--vv-textarea-element-label-color);margin:var(--vv-textarea-element-label-margin);white-space:var(--vv-textarea-element-label-white-space);text-overflow:var(--vv-textarea-element-label-text-overflow);overflow:var(--vv-textarea-element-label-overflow);max-width:var(--vv-textarea-element-label-max-width)}:where(.vv-textarea__limit){position:var(--vv-textarea-element-limit-position);right:var(--vv-textarea-element-limit-right);bottom:var(--vv-textarea-element-limit-bottom);font-size:var(--vv-textarea-element-limit-font-size);color:var(--vv-textarea-element-limit-color)}:where(.vv-textarea__inner){position:var(--vv-textarea-element-inner-position);display:var(--vv-textarea-element-inner-display);flex:var(--vv-textarea-element-inner-flex)}:where(.vv-textarea__wrapper){position:var(--vv-textarea-element-wrapper-position);display:var(--vv-textarea-element-wrapper-display);align-items:var(--vv-textarea-element-wrapper-align-items);flex:var(--vv-textarea-element-wrapper-flex);overflow:var(--vv-textarea-element-wrapper-overflow);background-color:var(--vv-textarea-element-wrapper-background-color);will-change:var(--vv-textarea-element-wrapper-will-change);transition:var(--vv-textarea-element-wrapper-transition);min-height:var(--vv-textarea-element-wrapper-min-height)}:where(.vv-textarea__wrapper):before{content:"";position:var(--vv-textarea-element-wrapper-pseudo-before-position);height:var(--vv-textarea-element-wrapper-pseudo-before-height);inset:var(--vv-textarea-element-wrapper-pseudo-before-inset);background:var(--vv-textarea-element-wrapper-pseudo-before-background)}:where(.vv-textarea__wrapper):after{content:"";position:var(--vv-textarea-element-wrapper-pseudo-after-position);height:var(--vv-textarea-element-wrapper-pseudo-after-height);inset:var(--vv-textarea-element-wrapper-pseudo-after-inset);background:var(--vv-textarea-element-wrapper-pseudo-after-background);scale:var(--vv-textarea-element-wrapper-pseudo-after-scale);transform-origin:var(--vv-textarea-element-wrapper-pseudo-after-transform-origin);will-change:var(--vv-textarea-element-wrapper-pseudo-after-will-change);transition:var(--vv-textarea-element-wrapper-pseudo-after-transition)}:where(.vv-textarea__wrapper--hover,.vv-textarea__wrapper.hover,.vv-textarea__wrapper:not([disabled]):hover){--vv-textarea-element-wrapper-background-color: var(--vv-textarea-element-wrapper-state-hover-background-color)}:where(.vv-textarea__wrapper--focus-within,.vv-textarea__wrapper.focus-within,.vv-textarea__wrapper:not([disabled]):focus-within){--vv-textarea-element-wrapper-background-color: var(--vv-textarea-element-wrapper-state-focus-within-background-color)}:where(.vv-textarea__wrapper--focus-within,.vv-textarea__wrapper.focus-within,.vv-textarea__wrapper:not([disabled]):focus-within):after{--vv-textarea-element-wrapper-pseudo-after-scale: var(--vv-textarea-element-wrapper-state-focus-within-pseudo-after-scale)}:where(.vv-textarea__input,.vv-textarea textarea){display:var(--vv-textarea-element-input-display);flex:var(--vv-textarea-element-input-flex);color:var(--vv-textarea-element-input-color);padding:var(--input-spacing-top) var(--input-spacing-right) var(--input-spacing-bottom) var(--input-spacing-left);overflow:var(--vv-textarea-element-input-overflow);text-overflow:var(--vv-textarea-element-input-text-overflow);min-height:var(--vv-textarea-element-input-min-height)}:where(.vv-textarea__input,.vv-textarea textarea)::-moz-placeholder{content:"";color:var(--vv-textarea-element-input-pseudo-placeholder-color)}:where(.vv-textarea__input,.vv-textarea textarea)::placeholder{content:"";color:var(--vv-textarea-element-input-pseudo-placeholder-color)}:where(.vv-textarea__input--disabled,.vv-textarea__input.disabled,.vv-textarea textarea.disabled,.vv-textarea__input[disabled],.vv-textarea textarea[disabled],.vv-textarea__input[aria-disabled=true],.vv-textarea textarea[aria-disabled=true]){cursor:var(--vv-textarea-element-input-state-disabled-cursor)}:where(.vv-textarea__input--readonly,.vv-textarea__input.readonly,.vv-textarea textarea.readonly,.vv-textarea__input[readonly],.vv-textarea textarea[readonly]){cursor:var(--vv-textarea-element-input-state-readonly-cursor);-webkit-user-select:var(--vv-textarea-element-input-state-readonly-user-select);-moz-user-select:var(--vv-textarea-element-input-state-readonly-user-select);user-select:var(--vv-textarea-element-input-state-readonly-user-select)}:where(.vv-textarea__input-before){display:var(--vv-textarea-element-input-before-display);align-items:var(--vv-textarea-element-input-before-align-items);margin-top:var(--vv-textarea-element-input-before-margin-top);margin-left:var(--vv-textarea-element-input-before-margin-left)}:where(.vv-textarea__input-after){display:var(--vv-textarea-element-input-after-display);align-items:var(--vv-textarea-element-input-after-align-items);margin-top:var(--vv-textarea-element-input-after-margin-top);margin-right:var(--vv-textarea-element-input-after-margin-right)}:where(.vv-textarea__icon,.vv-textarea>div>:where(svg,[data-icon])){position:var(--vv-textarea-element-icon-position);top:var(--vv-textarea-element-icon-top);left:var(--vv-textarea-element-icon-left);width:var(--vv-textarea-element-icon-width);height:var(--vv-textarea-element-icon-height);margin:var(--vv-textarea-element-icon-margin);pointer-events:var(--vv-textarea-element-icon-pointer-events);flex-shrink:var(--vv-textarea-element-icon-flex-shrink)}:where(.vv-textarea__icon-after,.vv-textarea textarea+:where(svg,[data-icon])){position:var(--vv-textarea-element-icon-after-position);right:var(--vv-textarea-element-icon-after-right);left:var(--vv-textarea-element-icon-after-left)}:where(.vv-textarea__actions-group){display:var(--vv-textarea-element-actions-group-display);flex-direction:var(--vv-textarea-element-actions-group-flex-direction);position:var(--vv-textarea-element-actions-group-position);right:var(--vv-textarea-element-actions-group-right);top:var(--vv-textarea-element-actions-group-top);bottom:var(--vv-textarea-element-actions-group-bottom)}:where(.vv-textarea__hint,.vv-textarea>small){display:var(--vv-textarea-element-hint-display);font-size:var(--vv-textarea-element-hint-font-size);color:var(--vv-textarea-element-hint-color);padding-top:var(--vv-textarea-element-hint-padding-top);padding-inline:var(--vv-textarea-element-hint-padding-inline);white-space:var(--vv-textarea-element-hint-white-space);text-overflow:var(--vv-textarea-element-hint-text-overflow);overflow:var(--vv-textarea-element-hint-overflow)}:where(.vv-textarea:has(textarea[disabled])),:where(.vv-textarea--disabled,.vv-textarea.disabled,.vv-textarea[disabled],.vv-textarea[aria-disabled=true]){opacity:var(--vv-textarea-state-disabled-opacity)}:where(.vv-textarea:has(textarea[disabled]) .vv-textarea__wrapper:hover),:where(.vv-textarea--disabled .vv-textarea__wrapper--hover,.vv-textarea--disabled .vv-textarea__wrapper.hover,.vv-textarea--disabled .vv-textarea__wrapper:not([disabled]):hover,.vv-textarea.disabled .vv-textarea__wrapper--hover,.vv-textarea.disabled .vv-textarea__wrapper.hover,.vv-textarea.disabled .vv-textarea__wrapper:not([disabled]):hover,.vv-textarea[disabled] .vv-textarea__wrapper--hover,.vv-textarea[disabled] .vv-textarea__wrapper.hover,.vv-textarea[disabled] .vv-textarea__wrapper:not([disabled]):hover,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper--hover,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper.hover,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper:not([disabled]):hover){background-color:var(--vv-textarea-state-disabled-element-wrapper-state-hover-background-color)}:where(.vv-textarea:has(textarea[disabled]) .vv-textarea__wrapper:focus-within),:where(.vv-textarea--disabled .vv-textarea__wrapper--focus-within,.vv-textarea--disabled .vv-textarea__wrapper.focus-within,.vv-textarea--disabled .vv-textarea__wrapper:not([disabled]):focus-within,.vv-textarea.disabled .vv-textarea__wrapper--focus-within,.vv-textarea.disabled .vv-textarea__wrapper.focus-within,.vv-textarea.disabled .vv-textarea__wrapper:not([disabled]):focus-within,.vv-textarea[disabled] .vv-textarea__wrapper--focus-within,.vv-textarea[disabled] .vv-textarea__wrapper.focus-within,.vv-textarea[disabled] .vv-textarea__wrapper:not([disabled]):focus-within,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper--focus-within,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper.focus-within,.vv-textarea[aria-disabled=true] .vv-textarea__wrapper:not([disabled]):focus-within){background-color:var(--vv-textarea-state-disabled-element-wrapper-state-focus-within-background-color)}:where(.vv-textarea:has(textarea[readonly]) .vv-textarea__wrapper):before,:where(.vv-textarea--readonly .vv-textarea__wrapper,.vv-textarea.readonly .vv-textarea__wrapper,.vv-textarea[readonly] .vv-textarea__wrapper):before{content:"";opacity:var(--vv-textarea-state-readonly-element-wrapper-pseudo-before-opacity)}:where(.vv-textarea:has(textarea[readonly]) .vv-textarea__wrapper):after,:where(.vv-textarea--readonly .vv-textarea__wrapper,.vv-textarea.readonly .vv-textarea__wrapper,.vv-textarea[readonly] .vv-textarea__wrapper):after{content:"";opacity:var(--vv-textarea-state-readonly-element-wrapper-pseudo-after-opacity)}:where(.vv-textarea:has(textarea[readonly]) .vv-textarea__wrapper:hover),:where(.vv-textarea--readonly .vv-textarea__wrapper--hover,.vv-textarea--readonly .vv-textarea__wrapper.hover,.vv-textarea--readonly .vv-textarea__wrapper:not([disabled]):hover,.vv-textarea.readonly .vv-textarea__wrapper--hover,.vv-textarea.readonly .vv-textarea__wrapper.hover,.vv-textarea.readonly .vv-textarea__wrapper:not([disabled]):hover,.vv-textarea[readonly] .vv-textarea__wrapper--hover,.vv-textarea[readonly] .vv-textarea__wrapper.hover,.vv-textarea[readonly] .vv-textarea__wrapper:not([disabled]):hover){background-color:var(--vv-textarea-state-readonly-element-wrapper-state-hover-background-color)}:where(.vv-textarea:has(textarea[readonly]) .vv-textarea__wrapper:focus-within),:where(.vv-textarea--readonly .vv-textarea__wrapper--focus-within,.vv-textarea--readonly .vv-textarea__wrapper.focus-within,.vv-textarea--readonly .vv-textarea__wrapper:not([disabled]):focus-within,.vv-textarea.readonly .vv-textarea__wrapper--focus-within,.vv-textarea.readonly .vv-textarea__wrapper.focus-within,.vv-textarea.readonly .vv-textarea__wrapper:not([disabled]):focus-within,.vv-textarea[readonly] .vv-textarea__wrapper--focus-within,.vv-textarea[readonly] .vv-textarea__wrapper.focus-within,.vv-textarea[readonly] .vv-textarea__wrapper:not([disabled]):focus-within){background-color:var(--vv-textarea-state-readonly-element-wrapper-state-focus-within-background-color)}:where(.vv-textarea--icon-before.vv-textarea){--input-spacing-left: calc(var(--spacing-sm) * 2 + 1em)}:where(.vv-textarea--icon-after.vv-textarea){--input-spacing-right: calc(var(--spacing-sm) * 2 + 1em)}:where(.vv-textarea--resizable .vv-textarea__input,.vv-textarea--resizable textarea){resize:var(--vv-textarea-modifier-resizable-element-input-resize)}:where(.vv-textarea--valid .vv-textarea__wrapper):after{content:"";background:var(--vv-textarea-modifier-valid-element-wrapper-pseudo-after-background);scale:var(--vv-textarea-modifier-valid-element-wrapper-pseudo-after-scale)}:where(.vv-textarea--valid>.vv-textarea__hint,.vv-textarea--valid>small){color:var(--vv-textarea-modifier-valid-element-hint-color)}:where(.vv-textarea--valid .vv-textarea__limit){color:var(--vv-textarea-modifier-valid-element-limit-color)}:where(.vv-textarea--valid .vv-textarea__icon-after,.vv-textarea--valid textarea+:where(svg,[data-icon])){color:var(--vv-textarea-modifier-valid-element-icon-after-color)}:where(.vv-textarea--invalid .vv-textarea__wrapper):after{content:"";background:var(--vv-textarea-modifier-invalid-element-wrapper-pseudo-after-background);scale:var(--vv-textarea-modifier-invalid-element-wrapper-pseudo-after-scale)}:where(.vv-textarea--invalid>.vv-textarea__hint,.vv-textarea--invalid>small){color:var(--vv-textarea-modifier-invalid-element-hint-color)}:where(.vv-textarea--invalid .vv-textarea__limit){color:var(--vv-textarea-modifier-invalid-element-limit-color)}:where(.vv-textarea--invalid .vv-textarea__icon-after,.vv-textarea--invalid textarea+:where(svg,[data-icon])){color:var(--vv-textarea-modifier-invalid-element-icon-after-color)}:where(.vv-textarea--loading .vv-textarea__wrapper):after{content:"";opacity:var(--vv-textarea-modifier-loading-element-wrapper-pseudo-after-opacity);animation:var(--vv-textarea-modifier-loading-element-wrapper-pseudo-after-animation)}:where(.vv-textarea--floating.vv-textarea){position:var(--vv-textarea-modifier-floating-position);margin-left:var(--input-spacing-left);margin-right:var(--input-spacing-right)}:where(.vv-textarea--floating .vv-textarea__wrapper){margin-left:calc(var(--input-spacing-left) * -1);margin-right:calc(var(--input-spacing-right) * -1)}:where(.vv-textarea--floating>.vv-textarea__hint,.vv-textarea--floating>small){margin-left:calc(var(--input-spacing-left) * -1);margin-right:calc(var(--input-spacing-right) * -1)}:where(.vv-textarea--floating>.vv-textarea__label,.vv-textarea--floating>label){position:var(--vv-textarea-modifier-floating-element-label-position);z-index:var(--vv-textarea-modifier-floating-element-label-z-index);min-height:var(--vv-textarea-modifier-floating-element-label-min-height);line-height:var(--vv-textarea-modifier-floating-element-label-line-height);pointer-events:var(--vv-textarea-modifier-floating-element-label-pointer-events);font-size:var(--vv-textarea-modifier-floating-element-label-font-size);padding-inline:var(--vv-textarea-modifier-floating-element-label-padding-inline);margin:var(--vv-textarea-modifier-floating-element-label-margin);will-change:var(--vv-textarea-modifier-floating-element-label-will-change);transition:var(--vv-textarea-modifier-floating-element-label-transition)}:where(.vv-textarea--floating .vv-textarea__input,.vv-textarea--floating textarea){will-change:var(--vv-textarea-modifier-floating-element-input-will-change);transition:var(--vv-textarea-modifier-floating-element-input-transition)}:where(.vv-textarea--floating .vv-textarea__input,.vv-textarea--floating textarea)::-moz-placeholder{content:"";will-change:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-will-change);-moz-transition:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-transition);transition:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-transition);opacity:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating .vv-textarea__input,.vv-textarea--floating textarea)::placeholder{content:"";will-change:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-will-change);transition:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-transition);opacity:var(--vv-textarea-modifier-floating-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating.vv-textarea--focus-within>.vv-textarea__label,.vv-textarea--floating.vv-textarea.focus-within>.vv-textarea__label,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within>.vv-textarea__label,.vv-textarea--floating.vv-textarea--focus-within>label,.vv-textarea--floating.vv-textarea.focus-within>label,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within>label){translate:var(--vv-textarea-modifier-floating-state-focus-within-element-label-translate);font-size:var(--vv-textarea-modifier-floating-state-focus-within-element-label-font-size)}:where(.vv-textarea--floating.vv-textarea--focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea.focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea--focus-within textarea,.vv-textarea--floating.vv-textarea.focus-within textarea,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within textarea){padding-top:var(--input-floating-padding-top);padding-bottom:var(--input-floating-padding-bottom)}:where(.vv-textarea--floating.vv-textarea--focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea.focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea--focus-within textarea,.vv-textarea--floating.vv-textarea.focus-within textarea,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within textarea)::-moz-placeholder{content:"";opacity:var(--vv-textarea-modifier-floating-state-focus-within-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating.vv-textarea--focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea.focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within .vv-textarea__input,.vv-textarea--floating.vv-textarea--focus-within textarea,.vv-textarea--floating.vv-textarea.focus-within textarea,.vv-textarea--floating.vv-textarea:not([disabled]):focus-within textarea)::placeholder{content:"";opacity:var(--vv-textarea-modifier-floating-state-focus-within-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating.vv-textarea--dirty>.vv-textarea__label,.vv-textarea--floating.vv-textarea.dirty>.vv-textarea__label,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder))>.vv-textarea__label,.vv-textarea--floating.vv-textarea--dirty>label,.vv-textarea--floating.vv-textarea.dirty>label,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder))>label){translate:var(--vv-textarea-modifier-floating-state-dirty-element-label-translate);font-size:var(--vv-textarea-modifier-floating-state-dirty-element-label-font-size)}:where(.vv-textarea--floating.vv-textarea--dirty>.vv-textarea__label,.vv-textarea--floating.vv-textarea.dirty>.vv-textarea__label,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown))>.vv-textarea__label,.vv-textarea--floating.vv-textarea--dirty>label,.vv-textarea--floating.vv-textarea.dirty>label,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown))>label){translate:var(--vv-textarea-modifier-floating-state-dirty-element-label-translate);font-size:var(--vv-textarea-modifier-floating-state-dirty-element-label-font-size)}:where(.vv-textarea--floating.vv-textarea--dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea.dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder)) .vv-textarea__input,.vv-textarea--floating.vv-textarea--dirty textarea,.vv-textarea--floating.vv-textarea.dirty textarea,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder)) textarea){padding-top:var(--input-floating-padding-top);padding-bottom:var(--input-floating-padding-bottom)}:where(.vv-textarea--floating.vv-textarea--dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea.dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) .vv-textarea__input,.vv-textarea--floating.vv-textarea--dirty textarea,.vv-textarea--floating.vv-textarea.dirty textarea,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) textarea){padding-top:var(--input-floating-padding-top);padding-bottom:var(--input-floating-padding-bottom)}:where(.vv-textarea--floating.vv-textarea--dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea.dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) .vv-textarea__input,.vv-textarea--floating.vv-textarea--dirty textarea,.vv-textarea--floating.vv-textarea.dirty textarea,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) textarea)::-moz-placeholder{content:"";opacity:var(--vv-textarea-modifier-floating-state-dirty-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating.vv-textarea--dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea.dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder)) .vv-textarea__input,.vv-textarea--floating.vv-textarea--dirty textarea,.vv-textarea--floating.vv-textarea.dirty textarea,.vv-textarea--floating.vv-textarea:not(:has(*:-moz-placeholder)) textarea)::placeholder{content:"";opacity:var(--vv-textarea-modifier-floating-state-dirty-element-input-pseudo-placeholder-opacity)}:where(.vv-textarea--floating.vv-textarea--dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea.dirty .vv-textarea__input,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) .vv-textarea__input,.vv-textarea--floating.vv-textarea--dirty textarea,.vv-textarea--floating.vv-textarea.dirty textarea,.vv-textarea--floating.vv-textarea:not(:has(*:placeholder-shown)) textarea)::placeholder{content:"";opacity:var(--vv-textarea-modifier-floating-state-dirty-element-input-pseudo-placeholder-opacity)}