.qm--text-field{outline:none;font-size:inherit;background-color:transparent;box-shadow:none;width:100%;padding:var(--layout-padding-none);border:var(--layout-border-weight-xs) solid var(--color-border-default)}.qm--text-field:focus{outline:none}.qm--text-field:before,.qm--text-field:after{display:none}.qm--text-field textarea,.qm--text-field input[type=text],.qm--text-field input[type=number],.qm--text-field input[type=email],.qm--text-field input[type=password],.qm--text-field input[type=date],.qm--text-field input[type=tel]{border:none}.qm--text-field .qm--text-field-content{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap-form-md)}.qm--text-field.qm--text-field--regular{padding:var(--layout-padding-form-default) var(--layout-padding-md);border-radius:var(--layout-border-radius-md);background:var(--color-background-elevated);color:var(--color-text-default);font-style:normal;height:var(--layout-dimension-form-content-outer-default);font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-default);font-weight:var(--layout-font-weight-body-regular);line-height:var(--layout-font-line-height-form-default);letter-spacing:var(--layout-font-letter-spacing-form-default)}.qm--text-field.qm--text-field--regular:not(.qm--text-field--multiline){display:flex;align-items:center}.qm--text-field.qm--text-field--regular:not(.qm--text-field--multiline) .qm--text-field-content{width:100%}.qm--text-field.qm--text-field--regular input{height:var(--layout-font-line-height-form-default);padding:0;background:inherit}.qm--text-field.qm--text-field--regular input:disabled{color:var(--color-text-disabled);-webkit-text-fill-color:var(--color-text-disabled)}.qm--text-field.qm--text-field--multiline{height:auto}.qm--text-field.qm--text-field--flexible-height{display:flex;flex-direction:column;flex:1;min-height:0}.qm--text-field.qm--text-field--flexible-height .qm--text-field-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.qm--text-field.qm--text-field--flexible-height .MuiInputBase-root{flex:1;flex-direction:column;align-items:stretch}.qm--text-field.qm--text-field--flexible-height textarea{flex:1;resize:none;height:100%!important;overflow:auto!important}.qm--text-field.qm--text-field--compact{padding:var(--layout-padding-md);height:var(--layout-dimension-form-content-outer-compact);display:flex;align-items:center;gap:var(--layout-gap-form-md);align-self:stretch;color:var(--color-text-default);font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-compact);font-style:normal;font-weight:400;line-height:var(--layout-font-line-height-form-compact);letter-spacing:var(--layout-font-letter-spacing-form-compact);border-radius:var(--layout-border-radius-sm);border:var(--layout-border-weight-xs) solid var(--color-border-default);background:var(--color-background-elevated)}.qm--text-field.qm--text-field--compact .qm--text-field-content{width:100%}.qm--text-field.qm--text-field--compact input::-moz-placeholder{font-size:var(--layout-font-size-form-compact);line-height:var(--layout-font-line-height-form-compact);letter-spacing:var(--layout-font-letter-spacing-form-compact)}.qm--text-field.qm--text-field--compact input::placeholder{font-size:var(--layout-font-size-form-compact);line-height:var(--layout-font-line-height-form-compact);letter-spacing:var(--layout-font-letter-spacing-form-compact)}.qm--text-field.qm--text-field--compact input{height:var(--layout-font-line-height-form-compact);padding:0;background:inherit;font-size:var(--layout-font-size-form-compact);line-height:var(--layout-font-line-height-form-compact);letter-spacing:var(--layout-font-letter-spacing-form-compact)}.qm--text-field .qm--text-field-start-icon,.qm--text-field .qm--text-field-end-icon{display:flex}.qm--text-field input,.qm--text-field textarea{padding:0;color:var(--color-text-default);font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-default);font-style:normal;font-weight:var(--layout-font-weight-form-regular);line-height:var(--layout-font-line-height-form-default);letter-spacing:var(--layout-font-letter-spacing-form-default)}.qm--text-field input::-moz-placeholder{color:var(--color-text-subdued);opacity:1;overflow:hidden;text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-default);font-style:normal;font-weight:var(--layout-font-weight-form-regular);line-height:var(--layout-font-line-height-form-default);letter-spacing:var(--layout-font-letter-spacing-form-default)}.qm--text-field input::placeholder{color:var(--color-text-subdued);opacity:1;overflow:hidden;text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-default);font-style:normal;font-weight:var(--layout-font-weight-form-regular);line-height:var(--layout-font-line-height-form-default);letter-spacing:var(--layout-font-letter-spacing-form-default)}.qm--text-field textarea::-moz-placeholder{color:var(--color-text-subdued);opacity:1}.qm--text-field textarea::placeholder{color:var(--color-text-subdued);opacity:1}.qm--text-field:focus-within{border:var(--layout-border-weight-xs) solid var(--color-border-bold)}.qm--text-field.has-error{border:var(--layout-border-weight-xs) solid var(--color-border-negative-subtle-selected)}.qm--text-field .MuiInputBase-root{padding:0}.qm--text-field-container{display:flex;padding:var(--layout-padding-none);flex-direction:column;align-items:flex-start;gap:var(--layout-gap-form-md)}.qm--text-field-container.qm--text-field-container--full-width{width:100%}.qm--text-field-helper-text{overflow:hidden;text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-form-compact);font-style:normal;font-weight:400;line-height:var(--layout-font-line-height-form-compact);letter-spacing:var(--layout-font-letter-spacing-form-compact)}.qm--text-field-helper-text.qm--text-field-helper-text--error{color:var(--color-text-negative-default)}.qm--text-field-bottom-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--layout-padding-xs)}.qm--text-field-label{overflow:hidden;color:var(--color-text-subdued);text-overflow:ellipsis;font-family:var(--layout-font-family-default);font-size:var(--layout-font-size-body-sm);font-style:normal;font-weight:var(--layout-font-weight-body-semibold);line-height:var(--layout-font-line-height-body-sm);letter-spacing:var(--layout-font-letter-spacing-body-sm)}.qm--text-field-attachments{min-width:0;margin-bottom:var(--layout-gap-md)}
